Пример:
1. Инсталираме играта late
- Код за потвърждение: Избери целия код
debian:~# apt-get install late
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
late-data libsdl-image1.2
The following NEW packages will be installed:
late late-data libsdl-image1.2
0 upgraded, 3 newly installed, 0 to remove and 173 not upgraded.
Need to get 1398kB of archives.
After unpacking 3879kB of additional disk space will be used.
Do you want to continue [Y/n]?
Както се вижда, системата инсталира late, late-data и libsdl-image1.2
2. Премахваме играта
- Код за потвърждение: Избери целия код
debian:~# apt-get remove late
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
late
0 upgraded, 0 newly installed, 1 to remove and 173 not upgraded.
Need to get 0B of archives.
After unpacking 180kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 101102 files and directories currently installed.)
Removing late ...
debian:~#
Вижда се, че се премахва само late и имаме наличието на два "сирака", т.е. late-data и libsdl-image1.2
Решение:
Програмата или по-точно пакета, който ползвам, се нарича deborphan (apt-get install deborphan). Употребата и е много проста, но и тя има пропуски. Ето и какво ми дава самата команда
- Код за потвърждение: Избери целия код
debian:~# deborphan -sz
104 main/libs libsdl-image1.2
debian:~#
- - опцията "s" показва секцията към която принадлежи пакета
- опцията "z" показва големината на пакета
- Код за потвърждение: Избери целия код
debian:~# deborphan --guess-data -sz
104 main/libs libsdl-image1.2
3508 main/games late-data
debian:~#
Премахването става като зададем deborphan като пакет на apt, т.е.
- Код за потвърждение: Избери целия код
debian:~# apt-get remove $(deborphan --guess-data)
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
late-data libsdl-image1.2
0 upgraded, 0 newly installed, 2 to remove and 173 not upgraded.
Need to get 0B of archives.
After unpacking 3699kB disk space will be freed.
Do you want to continue [Y/n]?
Също така може да използваме и графината интерпретация на deborphan, която е orphaner. При нея също трябва да зададем --guess-data за да можем да хванем и двата пакета, т.е.
- Код за потвърждение: Избери целия код
debian:~# orphaner --guess-data
За повече информация man deborphan.
Може също така да се използва и cruft, като се изпълни
- Код за потвърждение: Избери целия код
cruft –k
За повече информация man cruft
Източник: Основен