Strona 1 z 1

[+] lista autoremove w apt

: 13 czerwca 2008, 21:56
autor: yakow
Witam wszystkich,

Zainstalowałem Lennego z KDE i zaraz po instalacji odinstalowałem parę programów. Sęk w tym, że teraz WSZYSTKIE pozostałe programy, nawet te których używam i nigdy w życiu nie miałem zamiaru kasować, nawet kdelibs (to chyba coś ważnego, right?), znajdują się na liście autoremove i przy każdej operacji z apt-get wyświetla mi się możliwość odinstalowania tych wszystkich programów za pomocą apt-get autoremove.

Gdzie apt przechowuje te listę dla autoremove lub jak można ją wyczyścić?

Chyba, że to ja czegoś nie wiem i te wszystkie pakiety mogę spokojnie usuwać...

: 13 czerwca 2008, 22:57
autor: hucul
czasami mam podobnie, i wtedy uzywam autoremove i to czego potrzebuje instaluje jeszcze raz. nie mam zielonego pojecia czemu apt chce odinstalowac programy ktorych uzywam, jak zaleznosci nagle jakies od czapy sie robily.

: 14 czerwca 2008, 10:22
autor: daniel_wrobel
Mi też się kiedyś coś takiego zdarzyło (tylko chodziło o GNOME), od dłuższego czasu używam jednak aptitude i nie miałem do tej pory takich problemów.

: 14 czerwca 2008, 12:12
autor: yakow
hucul, mogę to odinstalować i na nowo przywrócić, ale to mi pół systemu wyrzuci w kosmos (391MB) i jakoś nie za bardzo widzi mi się przywracanie tego wszystkiego ;-)

Najgorsze jest to, że tam znajduje się strasznie dużo bilbiotek systemowych. Chyba będę musiał rozważyć te opcję używania aptitude zamiast apta :>

Edit:
Sposób podany przez Czochera poniżej działa.
Cały czas pozostaje jednak pytanie jak takie bugi się robią :->

: 14 czerwca 2008, 13:43
autor: Czocher
Pakiety na liście autoremove znajdują się tam ze względu na to, że apt uważa je za zbędne zależności zainstalowanych programów. By je z tamtąd usunąć wystarczy je "zainstalować" jeszcze raz, mimo, że są zainstalowane.

Przykład:
U mnie na tej liście znajdowały się pakiety gedit, gedit-commom i python-gtksourceview2, jednak nie chciałem usówać żadnego z nich, dlatego wykonałem operacje:

Kod: Zaznacz cały

apt-get install gedit
dzięki czemu pokazałem apt'owi, że gedit jest mi potrzebny i nie jest jedynie zależnością. (gedit zależał od gedit-commom i python-gtksourceview2 więc apt uznał je także za potrzebne).

Edit:
Edit:
Sposób podany przez Czochera poniżej działa.
Cały czas pozostaje jednak pytanie jak takie bugi się robią :->
Bardzo prosto to wytłumaczyć na przykładzie:

Załóżmy, że chcę zainstalować całego GNOME'a wraz z dodatkowym oprogramowaniem. Używam wiec komendy:

Kod: Zaznacz cały

apt-get install gnome
No i mam ślicznego GNOME'a na dysku. Jednak okazuje się, że nie potrzebny mi abiword, więc usuwam go komendą:

Kod: Zaznacz cały

apt-get remove abiword
No i nie mam abiworda, jednak usuwając go usunąłem również wcześniejszy dummy-package gnome (bo gnome zależy od abiword) i teraz okazuje się, że apt uznał wszelkie pakiety na których zależał pakiet gnome jako zbędne zależności i wwalił je do listy autoremove.