[+] Pakiety wstrzymane

Ogólne pytania dotyczące systemu
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Kod: Zaznacz cały

amarok-engine-yauap    install
amarok-engines                purge
amor                        deinstall
no widzisz, jak najbardziej pokazuje ci :) Ten 'install' 'purge' czy 'deinstall' to sa wlasnie stany pakietow. Jak nie ma ani jednej linii z 'hold' to znaczy, ze ani jednego pakietu nie masz w tym stanie.

Jestem w innej strefie czasowej.

PS. A no widzisz, to mi tez wyjasnilo pewna sprawe. Rzeczywiscie:

Kod: Zaznacz cały

aptitude hold pakiet
nie dodaje go do listy pakietow zatrzymanych w dpkg --get-selections. Stad wniosek, ze ja tutaj czegos nie rozumiem - zawsze robilem 'ztrzymanie wersji' recznie poprzez:

Kod: Zaznacz cały

apt-get --get-selections > plik
(teraz edytuje plik i zmieniam stan pakietow na zatrzymany - ,,hold'')
apt-get --set-selections < plik
i to dziala z apt-get! W ten sposob zatrzymane pakiety nie sa przez apt-get aktualizoawane i zreszta to byla zalecana metoda w zamierzchlych czasach Debiana Potato (9 lat temu). Ale to nie dziala z aptitude, co wyjasnia dlaczego ostatnio jak probowalem uzywac aptitude to mi radosnie zignorowalo moje zatrzymane pakiety!
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

Utumno pisze:Te 'install' 'purge' czy 'deinstall' to sa wlasnie stany pakietow.
Tyle, to wiem i ja ]Jak nie ma ani jednej linii z 'hold' to znaczy, ze ani jednego pakietu nie masz w tym stanie[/quote]
No właśnie nie. Mam kilka pakietów wstrzymanych w systemie, dodatkowo dla "testu" przed sprawdzeniem Twojej komendy zatrzymałem amaroka i dpkg --get-selections tego nie pokazał.
Ale to nie dziala na aptitude
Tak czy inaczej, gdzieś to jednak przecież zapisane być musi?
piter
Beginner
Posty: 128
Rejestracja: 09 lutego 2008, 12:45

Post autor: piter »

Znalazłem na stronie

http://www.debian.org/releases/stable/m ... ng.pl.html

Coś takiego:
Zwracamy uwagę, że `aptitude' używa innej metody rejestracji stanu 'hold' pakietów niż `apt-get' i `dselect'.
Możesz zidentyfikować stan 'hold' pakietów dla `aptitude' poprzez:

Kod: Zaznacz cały

 aptitude search "~ahold" | grep "^.h"
Może oto chodzi.
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

piter, jesteś wielki!

Kod: Zaznacz cały

aptitude search "~ahold" | grep "^.h" 
działa wyśmienicie
Informacja jest na stronie Uwagi do wydania Debiana 4.0.
W konsoli wystarczy dać:

Kod: Zaznacz cały

aptitude search ~ahold 
rezultat jest ten sam.
ODPOWIEDZ