table of contents
APT-SRC.RO(1p) | User Contributed Perl Documentation | APT-SRC.RO(1p) |
NUME¶
apt-src - gestionează arbori de pachete sursă debian
SINOPSIS¶
apt-src [opțiuni] comanda
apt-src [opțiuni] install|remove pachet1 [pachet2 ...]
apt-src locație pachet
DESCRIERE¶
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ă.
OPȚIUNI¶
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.
NOTĂ PRIVIND NUMELE¶
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.
MEDIU¶
Acest program activează APT_SRC_BUILD atunci când construiește un pachet.
EXEMPLE¶
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
FIȘIERE¶
- /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.
CONSULTAȚI ȘI¶
AUTOR¶
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.
2025-03-29 | perl v5.40.1 |