Hvis du har brukt nok tid rundt Linux du har kanskje kommet over en installasjonsprosess som krever bruk av SVN. SVN er omveltning som er et versjonskontrollsystem basert på CVS. Hva dette betyr er at dette verktøyet på filer og kataloger, og holder styr på de endringene som er gjort for dem. Mange utviklere bruker verktøy som dette for å tillate testere og andre utviklere tilgang til de nyeste versjonene av deres programvare. I praksis installerer fra undergraving alltid garanterer du installerer den nyeste kodebasen for søknaden din.
Men undergraving er ikke alltid den enkleste verktøy for sluttbrukeren å få fart på karrieren med. Så, med sluttbrukeren i tankene, vil denne artikkelen forsøke å forklare hvordan undergraving kan brukes i prosessen med å installere programvare på Linux-operativsystemet.
Når er undergraving riktig verktøy å bruke? Anmeldelser
Dette er et ganske vanskelig spørsmål. Det er to åpenbare grunner til å bruke subversion:
Å holde arkiver av eldre versjoner: Av natur, er undergraving et versjonskontrollsystem, så det håndterer denne oppgaven perfekt
Samarbeid:. Hvis du arbeider på utvikling av et program med mer enn én person, så Subversion er perfekt for deg også. Bruke undergraving denne måten lar utviklere å sjekke ut kode, arbeid på den, og sjekke den inn igjen.
Og selvfølgelig kan du bruke Subversion til å sjekke ut den nyeste versjonen av koden, og deretter installere sa nyeste versjonen.
Hvordan det hele fungerer
Det første trinnet i dette er å installere Subversion. Dette er enkel, som undergraving vil bli funnet i din standard depotet. Slik installerer du åpne opp et terminalvindu og gi kommandoen:
sudo apt-get install omveltning
eller på Fedora slik:
yum install omveltning
Når programvaren er installert du er klar til å gå.
La oss anta at du har lyst til å sjekke ut den nyeste versjonen av et stykke programvare. La oss illustrere dette med Enlightenment E17 vindusbehandler /skrivebordsmiljø. Nå, da dette er en ganske kompleks pakke, det er avhengigheter som må løses. Disse avhengigheter kan løses ved hjelp av din vanlige installasjonsverktøyet (som yum eller apt-get). Disse avhengighetene er:
m4
autoconf
auto (1,7 eller higher)
cvs
libtool
pkg-config
texinfo
zlib
libpng
jpeg
freetype2
liblua (5.1 eller høyere)
xorg-x11 eller xfree86
x11-libs
dbus
hal
pam (kreves for desklock )
Du vil kanskje også disse valgfrie avhengig:
librsvg2
inotify (Linux)
curl
< li> openssl
libungif
libtiff
gettext
Når du har alle avhengig oppfylt, kan du fortsette med undergraving installasjonen.
Det første du må gjøre er å sjekke ut og installere alle avhengigheter (som ikke kan installeres via de vanlige midler). Disse er gjort ved hjelp av undergraving svn svn co ADRESSE Hvor ADRESSE er selve koblingen til CVS. MERK: co svn co http: //svn.enlightenment.org/svn/e/trunk/eina Eina-svnsvn co http://svn.enlightenment.org/svn/e/trunk/eet eet-svnsvn co http://svn.enlightenment.org/svn/e /trunk /Evas Evas-svnsvn co http://svn.enlightenment.org/svn/e/trunk/ecore ecore-svnsvn co http://svn.enlightenment.org/svn/e/trunk/efreet efreet-svnsvn co http://svn.enlightenment.org/svn/e/trunk/embryo embryo-svnsvn co http://svn.enlightenment.org/svn/e/trunk/edje edje-svnsvn co http: //svn.enlightenment .org /svn /e /trunk /e_dbus e_dbus-svn Hver av de ovennevnte kommandoene vil opprette en ny katalog. For eksempel den første kommandoen vil lage katalogen eina-svn i katalogen som kommandoen kjøres. Du må cd inn i hver av disse katalogene (en om gangen selvfølgelig) og deretter utstede følgende kommandoer: ./autogen.sh Når du har gjort dette for alle avhengigheter er det på tide å sjekke ut og installere den viktigste programvaren. Dette gjøres med følgende: svn co http://svn.enlightenment.org/svn/e/trunk/e e17-svn Nå er det tid for å installere. Endre til den nyopprettede e17-svn mappe og gi følgende kommandoer: ./autogen.shmakesudo make install Etter en ganske lang tid, bør opplysnings E17 da bli installert på din maskin. Du skal nå kunne logge ut og logge på igjen med E17. Avsluttende tanker Installere ved hjelp av Subversion er faktisk ganske fin måte å holde på blødning kanten av programvaren . Og noen programvare, som E17, kan bare installeres (på enkelte distribusjoner) på denne måten. Jeg håper dette har hjulpet deg til å forstå hvor nyttig og hvor enkelt undergraving kan være. Anmeldelser
kommando. Den grunnleggende bruk av kommandoen er:
stands for å sjekke ut Nå skal vi sjekke ut alle avhengigheter og deretter installere dem alle fra CVS til å gjøre dette, problemet følgende kommandoer (en om gangen):..
gjøre
< em> sudo make install
sudo ldconfig