Когато имаме разпределение, нещо много полезно е знам всички пакети че сме инсталирали, или да направим списък и да знаем какво имаме в случай на форматиране, за да можем да ги преинсталираме, без да забравяме нито едно, или просто да представим идеята за всичко, което имаме, в случай че искаме да премахнем каквото и да е по-продължителна употреба и от които Ние дори не си спомняме, че е инсталиран и че заема място на твърдия диск.
Ако използвате Ubuntu например и отидете в Ubuntu Software Center, щраквайки върху бутона Инсталиран, можете вижте софтуера, който сте инсталирали, но списъкът не е пълен. Следователно не е много практично в това отношение. Също така не е логично да разглеждате пакетите, инсталирани от други инструменти за управление на пакети, защото те ще ви представят само пакетите, инсталирани от тях.
За да знаете пълния списък, решението е друго, което представяме тук и по този начин ще можем да имаме пълен отчет за целия софтуер, който е инсталиран в нашата дистрибуция, или Debian, Ubuntu или производни и на двете които използват dpkg. Също така можем да добавим много интересна опция към тази команда, която ще ви представим и която също ще ни позволи да видим размера на всеки от пакетите, изброени на нашия твърд диск.
Е, да видите списъка е изключително просто. Трябва само да отворите терминала или конзолата и оттам да напишете следния ред текст, за да покажете списъка:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Това е опция за изпълнение на тази задача, но можете да модифицирате опциите и атрибутите на командата, така че резултатът да е различен според вашите нужди. Всички въпроси или предложения ще бъдат добре дошли. Оставете вашия коментар и аз ще отговоря възможно най-скоро.
ВНУШЕНИЕ:
Бихме могли бързо да създадем автоматизиран прототип на скрипт за следващия екип (или преинсталиране или дистрибуция), стига да разполагаме с .deb на различен дял (или добре, ние го изтегляме от нашето собствено огледало в нашата LAN или, в краен случай, ние го "изтегляме" от интернет):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | сортиране -n> list_app_to_install.sh `
Разбира се, ако използвате apt-get, в противен случай заменете с подходящия (aptitude, yum и т.н.). Тъй като казвам, че е прототип, липсва заглавката #! / Bin / bash, направете го изпълним, успейте да мащабирате разрешенията за инсталиране и т.н.
НАГОРЕ ме кара да се чудя ** Как да разбера дали пакет ВЕЧЕ е инсталиран на целевата машина? **
Е, страхотното нещо при повторното използване на кода: изпълняваме същото изречение, което предлагам на целевата машина ДАВАНЕ НА РАЗЛИЧНО ИМЕ НА СПИСЪКА и след това изпълняваме командата DIFF върху двата файла. Какво мислите?
КОРИГИРАНЕ «yum» използва RPM пакети. Аз «обърквам гимнастиката с магнезия», заслужава да се отбележи. 8- (
За да видите бързо инсталираните пакети, това също може да бъде:
dpkg -l
Здравейте хора:
Може да е с ...
dpkg –get-selections | деинсталиране на grep -v | по-малко
... или променете по-малко, за да го изпратите във файл ...
dpkg –get-selections | grep -v деинсталиране> инсталирани_пакети
Saludos!