Afișează ce se întâmplă dacă instalați pachetul specificat. Acest lucru este util pentru sistemele critice, când, înainte de a instala ceva, puteți afla ce se va întâmpla.
Instalați recursiv toate pachetele din directorul lor curent și de mai jos. Numele pachetului poate conține o mască care va fi utilizată atunci când căutați în mod recursiv pachetele de instalat.
Dacă definiți variabila de mediu ROOT înainte de a rula installpkg. această cale va fi utilizată ca director rădăcină. Acest lucru este util pentru setarea de noi discuri pentru a găzdui directoarele rădăcină pe ele. Ele sunt de obicei montate în / mnt sau în alt director, altul decât /.
Intrarea în baza de date despre pachetul instalat este stocată în / var / log / packages. Intrarea este un fișier text simplu, unul pe pachet. Dacă pachetul conține un script post-instalare, acesta este scris în directorul / var / log / scripts /.
Puteți specifica mai multe pachete sau puteți folosi măști în numele fișierelor. Rețineți că installpkg nu vă va spune dacă pachetul deja instalat va fi suprascris. El o va instala doar pe vârful celui vechi. Dacă doriți ca fișierele vechi din pachetul anterior să fie șterse în siguranță, utilizați utilitarul upgradepkg.
Instrumentul removepkg (8) elimină pachetele instalate din sistem. Sintaxa sa este după cum urmează:
Afișează ce s-ar întâmpla dacă ați șters pachetul.
Dacă definiți variabila de mediu ROOT înainte de a executa removepkg. această cale va fi utilizată ca director rădăcină. Acest lucru este util pentru setarea de noi discuri pentru a găzdui directoarele rădăcină pe ele. Ele sunt de obicei montate în / mnt sau în alt director, altul decât /.
removepkg caută și alte pachete instalate, dar elimină numai acele fișiere care sunt unice pentru pachetul pe care îl specificați. De asemenea, va găsi un script post-instalare pentru pachetul specificat și va elimina toate legăturile simbolice create de acesta.
În timpul procesului de ștergere este afișat un raport de progres. După ștergere, intrarea din baza de date a pachetelor este mutată în directorul / var / log / removed_packages. iar scriptul executat după instalare este mutat în / var / log / removed_scripts.
Ca și în cazul installpkg, puteți specifica mai multe pachete sau puteți folosi măști în numele pachetelor.
Instrumentul upgradepkg (8) actualizează pachetele instalate de Slackware. Sintaxa sa este după cum urmează:
upgradepkg instalează mai întâi noul pachet, apoi șterge vechiul pachet astfel încât să nu rămână în sistem mai multe fișiere vechi. Dacă numele pachetului de actualizat sa modificat, utilizați un semn de procent în comandă pentru a specifica vechiul nume al pachetului (cel care este instalat) și numele noului pachet (la care faceți upgrade).
Dacă definiți variabila de mediu ROOT înainte de a executa upgradepkg. această cale va fi utilizată ca director rădăcină. Acest lucru este util pentru setarea de noi discuri pentru a găzdui directoarele rădăcină pe ele. Ele sunt de obicei montate în / mnt sau în alt director, altul decât /.
upgradepkg nu este lipsit de dezavantaje. Ar trebui să creați întotdeauna copii de siguranță ale fișierelor de configurare. Dacă acestea sunt șterse sau suprascrise, va trebui să le restabiliți pentru funcționarea normală.
Ca și în cazul installpkg și removepkg, puteți specifica mai multe pachete sau puteți folosi măști în numele pachetelor.
18.2.5. rpm2tgz / rpm2targz
Oferim un program pentru conversia pachetelor RPM în formatul nostru .tgz nativ. Aceasta vă va permite să implementați pachetul (eventual folosind explodepkg) într-un director temporar și să examinați conținutul acestuia.
Programul rpm2tgz va crea un pachet numit Slackware cu extensia .tgz. și rpm2targz creează o arhivă cu extensia .tar.gz.