Sfat # 57: Instalarea și Remove .deb Standalone fișiere
Utilizați capacitățile de linie de comandă pentru a instala fișiere .deb individuale, în cazurile în care este imposibil să se utilizeze alte instrumente automate.
Pachete de management în distribuții bazate pe Debian, este un foarte puternic și salvează o mulțime de efort, care ar putea fi irosit căutarea pentru cele mai noi pachete și de urmărire dependență. Instrumentele automate, cum ar fi apt-get. Synaptic și Adept, care rulează aproape întotdeauna suficient pentru majoritatea utilizatorilor, și ar trebui, dacă este posibil, să le utilizeze. Cu toate acestea, există unele situații în care poate fi necesar să instalați un pachet .deb.
Atenție. Ubuntu deține instrumente automate de instalare a pachetelor pentru un motiv bun. Cu ajutorul lor, o protecție specială, asigură compatibilitatea ambalajelor și disponibilitatea bibliotecilor, în cazul în care acestea sunt necesare pachete. Dacă instalați fișiere .deb de sine stătătoare (în special cele care nu sunt ambalate pentru versiunea specifică Ubuntu), nu veți pierde doar o mulțime de aceste beneficii, puteți, de asemenea, din cauza incompatibilității bibliotecilor dezactiva anumite părți ale sistemului pentru a suprascrie fișierele de care depind Ubuntu alte programe sau pentru a adăuga versiune unică, ceea ce va complica actualizarea pe sistemul dvs. în timpul funcționării sale. Înainte de a instala un pachet .deb separat. mai ales dacă sunteți nou la Ubuntu, vă rugăm să citiți toate celelalte posibilități de instalare, inclusiv utilizarea universului și Multiverse [Hack # 60] mașina crea propriul nucleu „în stilul Ubuntu“ Dacă utilizați make kpkg utilitate compilate din sursă cod propriul nucleu, în cele din urmă trebuie să obțineți pachetul .deb. care este kernel și fișierele binare .deb pentru orice module suplimentare pe care le-ați colectat (pași concreți în această procedură sunt descrise în secțiunea „Asamblarea nucleelor în modul în care Ubuntu“ [Hack # 78]). Tu compila propriul pachet de la sursă Ubuntu Ca și în compilarea kernel-ul pe care compilat codul sursă Ubuntu folosind utilitarul dpkg. și, în cele din urmă, veți obține un fișier .deb separat. că trebuie să instalați manual. Doriți să reveniți la vechea versiune a programului poate apărea această situație, în special, dacă utilizați Ubuntu de eliberare este destinat dezvoltatorilor. Uneori, ultima versiune a eliberării, destinat dezvoltatorilor, există erori. În acest caz, poate fi necesar să reveniți la o versiune anterioară a pachetului. Una dintre cele mai simple moduri de a face acest lucru este de a găsi o versiune mai veche a pachetului .deb (probabil în memoria cache locală a pachetelor în / var / cache / apt / archives /), și să îl instalați manual. Programul pe care doriți să instalați, are o extensie de .deb, dar nu este în arhivele Ubuntu pot fi situații în care nu există arhive Ubuntu .deb. pe care doriți să instalați, deoarece este o versiune mai nouă decât cea a ofertelor Ubuntu, pentru că ați găsit o versiune mai versatilă a fișierului .deb. sau o terță parte a furnizat fișierul .deb pentru Ubuntu, dar încă nu a stabilit propriul depozit pachet (de exemplu, Web Opera browser-ul Web în versiunea actuală a pachetului).
Dacă găsiți un program ambalate în format .deb, apoi de nouă ori din zece este probabil ca acest program este deja într-una din depozitele de Ubuntu. Detalii despre arhive suplimentare, care sunt furnizate de părți terțe și Ubuntu, consultați „Modificarea listei de arhive pachet“ [Hack # 60].
Programul pe care le instalați sau actualizare a fost instalată nu este în întregime datorită faptului că există un alt pachet instalat, în care sunt aceleași fișiere în cazurile relativ rare ne confruntăm cu situații în care două pachete folosesc aceleași fișiere și atunci când unul dintre ei actualizat, un mesaj de eroare, ceea ce indică faptul că se face o încercare de a copia fișierele dintr-un alt pachet. În aceste cazuri, trebuie să utilizați utilitarul dpkg pentru a instala manual acest pachet folosind opțiunea --force.
Instalarea fișier .deb
De fiecare dată când, indiferent de motiv, doriți să instalați fișierul .de b, trebuie să contactați dpkg de utilitate. dpkg este instrumentul, care, în distribuții bazate pe Debian, este utilizat pentru a instala fișiere .deb. (Chiar și atunci când utilizați un sistem automatizat instrumente de management pachet, de fapt, în spatele scenei sistem pentru a instala pachetele folosind dpkg). Dacă sunteți familiarizat cu instrumentul rpm. utilizate în distribuții bazate pe pachete RPM, veți găsi că sintaxa-dpkg cum ar fi. Pentru a instala din linia de comandă fișierul .deb regulat. tastați următoarele:
Înlocuiți packagename.deb pe numele fișierului .deb. pe care doriți să instalați. Dacă aveți mai multe fișiere pe care doriți să le instalați în același timp, vă puteți în linia de comandă pentru a le indica unul câte unul
sau de a folosi un simbol universal [Hack # 13] pentru a instala toate fișierele .deb care există în directorul curent:
dpkg are de asemenea utilitate parametru care specifică execuție recursiv (-R). Dacă aveți un director umplut cu fișierele deb, le puteți instala după cum urmează:
și dpkg utilitate va căuta recursiv și instala orice fișiere .deb. care sunt în acest director și toate subdirectoarele sale.
Uneori, atunci când instalați un pachet cu dpkg utilitate. instalare poate eșua din cauza pachetului este marcat așteptare. deoarece este în conflict cu un alt pachet, sau depinde de alte pachete care nu sunt instalate, sau în cazul în care un pachet este o încercare de a rescrie fișiere dintr-un alt pachet, sau din alte motive. De dpkg --force există o serie de parametri. pe care le puteți utiliza în scopul de a ignora problema și să continue cu pachetul de instalare.
avertisment
opțiunile --force sunt destinate numai pentru experți, care sunt familiarizați cu sistemul de pachete .deb cu dependențe în cadrul sistemului. Ca regulă generală, pachetul de instalare încetează din motive serioase, și dacă sunteți un începător și forțați să instalați un pachet, în orice caz, instalarea este probabil să fie peste tine pentru a sistemului nu a reușit. Prin urmare, utilizați aceste opțiuni cu precauție.
Pentru a vedea un parametru lista completă --force. tastați următoarele:
Printre opțiunile cele mai utile includ următoarele:
Instalați un pachet, chiar dacă acesta este marcat ca o reținere.