В следващата статия ще разгледаме Debfoster. Това е едно помощна програма на командния ред да запазите само основни пакети и да премахнете тези, които вече не са необходими. Следователно можем пазете нашите чиста система през цялото време. Приложението Debfoster е програма за контейнери за мениджърите на пакети apt и dpkg. Поддържа списък с инсталирани пакети, които са изрично заявени.
Когато го стартираме за първи път, ще бъде създаден и запазен списък с инсталирани пакети във файл, наречен пазители в директорията / var / lib / debfoster /. Debfoster ще използва този списък, за да открие кои пакети са инсталирани, само защото други пакети зависят от тях. Ако една от тези зависимости се промени, тази помощна програма ще забележи и ще ни попита дали искаме да премахнем предишния пакет. По този начин ще ни помогне поддържаме чиста система с основните пакети, които ние избираме.
Инсталирайте Debfoster на Ubuntu
Дебфостър е налични в хранилища от нашата дистрибуция на Ubuntu. Следователно инсталацията няма да представлява проблем. Ще трябва само да изпълним следната команда в терминала (Ctrl + Alt + T), за да инсталираме Debfoster на която и да е базирана на Debian система:
sudo apt install debfoster
Използвайте Debfoster
Създайте списъка с инсталирани пакети
Веднъж инсталирани, трябва да създадем списъка с инсталирани пакети, като изпълним следната команда в същия терминал:
sudo debfoster -q
Горната команда ще добави инсталираните в момента пакети към файла на пазителите намиращи се в директорията / var / lib / debfoster /. Можем да редактираме този файл, за да премахнем пакетите, които вече не искаме да имаме инсталирани в нашата система.
Не трябва да премахваме важни и свързани със системата пакети, като ядро на Linux, grub, Ubuntu-base, Ubuntu-desktop и др. Препоръчително е също да направите резервно копие на важни конфигурационни файлове, които редактираме ръчно.
Премахнете пакетите, които не са в нашия списък
Можем да принудим помощната програма да премахне пакетите, които не са изброени в пазителите. За целта ще изпълним:
sudo debfoster -f
Дебфостър ще премахне всички пакети, които не са налични във файла на пазителите, заедно с техните зависимости. Принуждаване на вашата система да се съобразява с базата данни.
След това можем да изпълняваме следната команда от време на време или след добавяне / премахване на пакети. С това ние ще проверяваме за осиротели пакети или ненарушени зависимости които трябва да бъдат премахнати.
sudo debfoster
Ако сте инсталирали / премахнали някакви пакети, Debfoster ще ви попита какво искате да направите. Ако не сте сигурни какво да направите, напишете H, за да видите наличните опции.
Преглед на пакети в списъка на пазителите
За да видим списъка с пакети в базата данни, ще изпълним:
debfoster -a
Ето списъка с пакети на моя работен плот Ubuntu 16.04 LTS.
Използвайте различна база данни
По подразбиране пакетите, инсталирани във файла, ще се съхраняват / var / lib / debfoster / пазители. Ако искаме да посочим различна база данни (файл на пазители, разбира се) ще използваме -k опция както е показано в следното:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
Преглед на осиротели пакети
Не винаги е необходимо да стартирате командата "sudo debfoster", за да проверите за осиротели пакети. Можем да изпълним тази функция, като добавим -s опция:
debfoster -s
В случай че имаме пакет сираци, но ние сметнем за необходимо и не искаме Debfoster да го премахне, ние просто ще го добавим към файла на пазителите.
За да направите това, редактирайте файла / var / lib / debfoster / пазители с любимия редактор и добавете името на тази програма.
Добавяне / премахване на пакети
Тъй като тази помощна програма е контейнер за мениджърите на пакети apt-get и dpkg, можем да я използваме и за добавяне или премахване на пакети.
за инсталирайте пакет, ще изпълним в терминала (Ctrl + Alt + T):
sudo debfoster screen
Сега Debfoster ще стартира apt-get и ще инсталира посочения пакет.
за премахнете пакет, ние просто ще поставим a знак минус (-) непосредствено след името на пакета:
sudo debfoster screen-
Намерете зависимости
За да изброим всички пакети, от които зависи един пакет, ще използваме -d опция:
debfoster -d screen
И за да изброим всички пакети в базата данни на помощната програма, които зависят от дадения пакет, ще използваме -e опция.
debfoster -e nombre-del-paquete
Документация на Debfoster
За да получите повече подробности за тази програма, можем да се консултираме с човешки страници.
man debfoster
Както мисля, че видяхте, Debfoster ще ни помогне да следим какво сме инсталирали и да премахнем всички ненужни пакети. Това е едно от онези приложения, които не забравяйте да използвате много внимателно. Не премахвайте важни системни пакети като Ubuntu-base, grub, Current Kernel и др. Ако го направите, може да се окажете с неизползваема система.
Благодаря много интересно, надявам се, че не е като другите приложения, които изтриват важни файлове
Трябва да внимавате, когато го използвате, тъй като можете да изтриете важни пакети. Така че погледнете добре, когато искате да изтриете езерото от пазачите
Валиден ли е за Linux мента?