apt-src [opțiuni] comanda
apt-src [opțiuni] install|remove
pachet1 [pachet2 ...]
apt-src locație pachet
apt-src este o interfață de linie de
comandă pentru descărcarea, instalarea, actualizarea și
urmărirea pachetelor sursă debian. Aceasta poate fi
rulată ca utilizator normal sau ca root.
Spre deosebire de pachetele binare, pachetele sursă nu sunt
instalate într-o locație canonică. În schimb,
acestea sunt „instalate” prin despachetarea arborelui lor
sursă într-un director, care poate fi oriunde doriți.
Un pachet sursă poate fi instalat de mai multe ori, în
locații diferite. Acest program gestionează pachetele
sursă instalate în acest mod și oferă
facilități de interogare pentru a vă ajuta să
găsiți unde este instalat un pachet sursă.
Cu excepția cazului în care este dată
opțiunea „-h” sau „--help”, una dintre
comenzile de mai jos trebuie să fie prezentă.
- update
- Actualizează listele de pachete disponibile. Este identic cu
apt-get update și trebuie să fie rulată ca
root în configurația implicită.
- install
- Instalează pachetul sau pachetele sursă numite în
directorul curent. Dacă un pachet din directorul curent este deja
instalat, se va încerca actualizarea acestuia.
Această comandă va accepta nume de pachete
binare sau de pachete sursă. La fel ca în cazul apt-get
install, puteți prefixa numele cu =versiunea sau
/distribuția (release) pentru a specifica ce versiune să
se instaleze sau din ce distribuție să se preia sursa.
Aceasta se va asigura că dependențele de
construire ale pachetului sursă sunt îndeplinite.
Dacă este furnizată opțiunea
„--location”, pachetul sursă va fi instalat sau
actualizat în directorul locație dat în loc
de directorul curent.
Dacă este dată opțiunea
„--build”, fiecare pachet nou instalat sau actualizat va
fi compilat.
- upgrade
- Actualizează toate pachetele sursă instalate sau,
dacă sunt utilizate opțiunile „--location” sau
„--here”, actualizează numai pachetele sursă
din directorul specificat.
Dacă este dată opțiunea
„--patch” (implicit), apt-src va încerca
să genereze un plasture(corecție) conținând
orice modificări locale aduse pachetului sursă și
va aplica acest plasture arborelui actualizat. Acest lucru va permite ca
modificările locale să fie păstrate în
timpul actualizărilor pachetelor, dar este posibil să nu
funcționeze întotdeauna, iar uneori va trebui să
integrați manual modificările.
Dacă este dată opțiunea
„--build”, fiecare pachet nou instalat sau actualizat va
fi compilat.
- remove
- Elimină pachetul sau pachetele sursă numite.
Opțiunile „--location” și
„--here” pot fi utilizate pentru a elimina numai pachetele
dintr-un anumit director.
- build
- Construiește sursa sau sursele specificate. Dacă sursa nu
este încă instalată, aceasta va fi instalată
mai întâi.
- clean
- Curăță arborii pachetului sau pachetelor sursă
numite. Opțiunile „--location” și
„--here” pot fi utilizate pentru a curăța
numai pachetele dintr-un anumit director.
- import
- Utilizați această opțiune pentru ca apt-src
să știe despre un arbore sursă existent, despachetat.
Pe lângă numele sub care ar trebui să fie importat,
trebuie să specificați locația arborelui
sursă (cu „--location”) și poate fi necesar
să indicați versiunea sursei (cu „--version”).
Nu vă așteptați ca comanda de compilare să
funcționeze pe această sursă, cu excepția
cazului în care are un director debian/.
- list
- Fără alți parametri, va lista toate pachetele
sursă instalate; starea acestora și directorul în
care sunt instalate. Dacă se dă numele unui pachet, se vor
afișa numai instanțele instalate ale pachetului sursă
respectiv. Dacă sunt utilizate opțiunile
„--location” sau „--here”, acestea vor limita
lista la pachetele din directorul specificat.
- location
- Primește un singur parametru; numele unui pachet sursă.
Dacă pachetul este instalat, va returna rădăcina
arborelui sursă al pachetului.
Această comandă poate fi utilizată atunci
când trebuie să includeți fișiere dintr-un
alt pachet sursă, sau ceva de genul acesta. De exemplu:
-I`apt-src location pachet`
- version
- Primește un singur parametru; numele unui pachet sursă.
Dacă pachetul este instalat, va returna versiunea pachetului care
este instalată.
- name
- Primește un singur parametru; numele unui pachet sursă
(poate fi specificat cu expresii regulate). Returnează numele
pachetului sursă instalat care corespunde acelui nume, dacă
există.
Toate opțiunile din linia de comandă pot fi definite
utilizând fișierul de configurare, descrierile indicând
opțiunea de configurare care trebuie definită. Pentru
opțiunile booleene, puteți trece peste fișierul de
valori implicite folosind ceva de genul -f-, --no-f, -f=no sau alte
câteva variante.
- -h, --help
- Afișează mesajul de ajutor
- -b, --build,
--compile
- Construiește pachetele sursă după instalarea sau
actualizarea acestora. Element de configurare: APT::Src::Compile.
- -i,
--installdebs
- Instalează pachetele după compilarea surselor.
Implică „--build”. Element de configurare:
APT::Src::InstallDebs
Rețineți că dacă mai multe pachete
sunt generate dintr-un singur pachet sursă, toate vor fi
instalate.
- -p, --patch
- Încearcă să implementeze modificările locale
în noul arbore sursă la actualizare. Activată
implicit, utilizați „--no-p” pentru a o dezactiva.
Element de configurare: APT::Src::Patch.
- -l,
--location
- Specifică un director; operează numai asupra pachetelor din
directorul respectiv. Element de configurare: APT::Src::Location.
- -c, --cwd,
--here
- Operează numai asupra pachetelor din directorul curent. Element de
configurare: APT::Src::Here.
- --upstream-version
- Utilizată doar cu comanda version; face ca numărul versiunii
debian să fie omis din versiunea de ieșire a
pachetului.
- -k,
--keep-built
- Nu șterge fișierele .debs și alte fișiere
construite după instalarea acestora cu opțiunea
„--installdebs”. Element de configurare:
APT::Src::KeepBuilt
- -n,
--no-delete-source
- Nu șterge fișierele sursă la eliminarea pachetului
sursă. Element de configurare: APT::Src:NoDeleteSource
- --version
- Specifică o versiune a arborelui sursă. De utilizat cu
comanda import.
- -q, --quiet
- Direcționează toate comenzile de ieșire către
/dev/null, cu excepția cazului în care o
comandă nu se execută conform așteptărilor.
Element de configurare: APT::Src::Quiet
- -t, --trace
- Afișează fiecare comandă pe măsură ce
este executată. Element de configurare: APT::Src::Trace
În plus față de opțiunile de mai sus,
unele elemente de configurare mai puțin utilizate pot fi specificate
numai în fișierele de configurare, /etc/apt/apt.conf
și ~/.apt-src/config. Acestea sunt:
- APT::Src::BuildCommand
- Comanda de utilizat pentru a construi un arbore. Executată
în arborele care urmează să fie construit, aceasta
are ca valoare implicită „dpkg-buildpackage -b -us
-uc”, cu opțiunea „-rfakeroot”
adăugată pentru utilizatorii care nu sunt root.
- APT::Src::RootCommand
- Comanda care trebuie utilizată dacă un utilizator non-root
trebuie să devină root. Aceasta este utilizată, de
exemplu, pentru a satisface cerințele de construcție.
Comanda sudo(8) este o alegere bună și este cea
implicită. Dacă doriți să utilizați
comanda su(1), va trebui să o specificați ca
«su -c».
- APT::Src::BuildDeps
- Controlează dacă apt-src se asigură că
dependențele de compilare ale unui pachet sursă sunt
instalate la instalarea sau actualizarea acestuia. Valoarea
implicită este „true”; dacă o
dezactivați, este posibil ca pachetele să nu poată fi
compilate din cauza lipsei dependențelor de compilare.
Atunci când instalați un nou pachet sursă,
puteți utiliza fie nume de pachete binare, fie nume de pachete
sursă.
În restul timpului, atunci când aveți de-a
face cu pachete deja instalate, în prezent trebuie să
utilizați numele pachetelor sursă (acest lucru se poate
schimba ulterior). Cu toate acestea, puteți utiliza expresii regulate
ca parte a numelor.
Acest program activează APT_SRC_BUILD atunci când
construiește un pachet.
Pentru a instala sursa pentru mutt(1) în
/usr/src, construiți-o și instalați deb-urile
rezultate:
apt-src install --location=/usr/src -i mutt
Pentru a urmări modificările aduse pachetului
sursă mutt(1) instalat și pentru a instala deb-uri ori
de câte ori apare o versiune nouă:
apt-src install -i mutt
Pentru a instala o copie locală a pachetului foo, la care
veți aplica un plasture(corecție) local:
apt-src install foo
cd foo-versiune
patch <~/plasturele-meu-pt_foo
apt-src build --installdebs foo
Pentru a actualiza copia dvs. locală de foo,
aplicând plasturele dvs. și construind și
instalând noile deb-uri:
apt-src install -i foo
Pentru a importa arborele sursă din /usr/src/linux,
pe care l-ați despachetat dintr-o arhivă comprimată de
la www.kernel.org (sau din pachetul kernel-source) în apt-src,
astfel încât acesta să știe despre el:
apt-src import kernel --location=/usr/src/linux --version=2.4.18
Într-un debian/rules al unui pachet de modul al
nucleului care trebuie să afle dacă este construit de
apt-src și, dacă este așa, să configureze
variabilele KVERS, KSRC și KDREV pe care make-kpkg(1)
obișnuia să le configureze:
ifdef APT_SRC_BUILD
KDREV=$(shell apt-src version kernel\(-source.\*\)\?)
KSRC=$(shell apt-src location kernel\(-source.\*\)\?)
KVERS=$(shell apt-src name kernel\(-source.\*\)\? | sed s/kernel-source-//)
endif
- /etc/apt/sources.list
- Locații din care să fie preluate pachetele.
- ~/.apt-src/status
- Fișierul de stare al lui apt-src, listează pachetele
instalate.
- /etc/apt/apt.conf
- Fișier de configurare globală pentru apt-src
(și apt(8)).
- ~/.apt-src/config
- Fișier de configurare per utilizator pentru apt-src.
Drepturi de autor 2002 Joey Hess <joeyh@debian.org>
Acesta este un software liber; consultați Licența
publică generală GNU versiunea 2 sau mai recentă pentru
condițiile de copiere. Nu există nicio garanție.