Keď máme distribúciu, je niečo veľmi užitočné poznať všetky balíčky ktoré sme nainštalovali, buď aby sme vytvorili zoznam a vedeli, čo máme v prípade formátovania, aby sme ich mohli preinštalovať bez toho, aby sme na nejaké zabudli, alebo jednoducho priniesť predstavu o všetkom, čo máme, pre prípad, že by sme chceli odstrániť všetko, čo nie dlhšie používanie a z ktorého si ani nepamätáme, že bol nainštalovaný a že zaberá miesto na pevnom disku.
Ak používate napríklad Ubuntu a prejdete do Softvérového centra Ubuntu kliknutím na tlačidlo Nainštalované, môžete pozrite si softvér, ktorý ste nainštalovali, ale zoznam nie je úplný. Z tohto hľadiska to preto nie je veľmi praktické. Nie je tiež logické pozerať sa na balíčky nainštalované z iných nástrojov na správu balíkov, pretože vám ponúknu iba balíčky nainštalované z nich.
Ak chcete poznať celý zoznam, riešením je tu ďalšie, ktoré tu uvádzame, a teda môžeme mať kompletnú správu o všetkom softvéri, ktorý je nainštalovaný v našej distribúcii, a to buď Debian, Ubuntu alebo ich deriváty ktoré používajú dpkg. K tomuto príkazu môžeme pridať aj veľmi zaujímavú možnosť, ktorú vám predstavíme a ktorá nám tiež umožní vidieť veľkosť každého z balíkov uvedených na našom pevnom disku.
Tiež, zobraziť zoznam je veľmi jednoduché. Musíte len otvoriť terminál alebo konzolu a odtiaľ napísať nasledujúci riadok textu, aby sa vám zobrazil zoznam:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Toto je možnosť na vykonanie tejto úlohy, ale môžete upraviť možnosti a atribúty príkazu tak, aby sa výsledok líšil podľa vašich potrieb. Akékoľvek otázky alebo návrhy budú vítané. Zanechajte svoj komentár a ja odpoviem čo najskôr.
NÁVRH:
Mohli by sme rýchlo vytvoriť prototyp automatizovaného skriptu pre ďalší tím (alebo preinštalovať alebo zmeniť distribúciu), pokiaľ budeme mať náš .deb na inom oddiele (alebo si ho stiahneme z vlastného zrkadla v našej sieti LAN alebo, v krajnom prípade, „stiahneme“ si ho z internetu):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | sort -n> list_app_to_install.sh `
Samozrejme, ak používate apt-get, nahraďte ho iným (aptitude, yum, atď.). Pretože hovorím, že ide o prototyp, hlavička #! / Bin / bash chýba, urobte ho spustiteľným, spravujte oprávnenie pre inštaláciu atď.
Z VÝŠEHO ma zaujíma ** Ako zistiť, či je na cieľovom počítači už Nainštalovaný balík? **
Výborná vec na opätovnom použití kódu: vykonáme tú istú vetu, ktorú navrhujem na cieľovom stroji DÁVAJÚC RÔZNE MENO DO ZOZNAMU, a potom na obidvoch súboroch vykonáme príkaz DIFF. Čo si myslíte?
OPRAVA «yum» využíva balíčky RPM. «Mýlim si gymnastiku s magnéziom», stojí za zmienku. 8- (
Na rýchle zobrazenie nainštalovaných balíkov to môže byť tiež:
dpkg -l
Ahoj ľudia:
Mohlo by to byť s ...
dpkg –get-selections | grep -v odinštalovať | menej
... alebo zmeniť menej, aby sa odoslal do súboru ...
dpkg –get-selections | grep -v deinstall> installed_packages
Saludos!