Jak usun

Ogólne pytania dotyczące systemu
wysek
Posty: 16
Rejestracja: 10 lutego 2009, 16:33

Jak usunąć wszystkie pakiety z danym słowem w nazwie?

Post autor: wysek »

Jak usunąć wszystkie pakiety z danym słowem w nazwie? Kombinowałem z gwiazdkami, ale nie chciało działać.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Kod: Zaznacz cały

apt-get remove `dpkg -l |grep TUTAJ_GWIAZDKI`
Tylko ostrożnie i najlepiej przećwicz na echo.
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Dla aptitude

Kod: Zaznacz cały

remove, purge, hold
Te polecenia działają podobnie do "install", ale wykonują odpowiednio usunięcie, wyczyszczenie lub wstrzymanie pakietów o ile nie podano inaczej. 

(Na przykład "aptitude remove '~ndeity'" usunie wszystkie pakiety, których nazwa zawiera ciąg "deity".)
http://www.digipedia.pl/man/aptitude.8.html
ArnVaker

Post autor: ArnVaker »

Dla apt-get:
man apt-get pisze:Jeżeli żaden pakiet nie pasuje do podanego wyrażenia, a to wyrażenie zawiera jeden z następujących znaków: '.', '?' albo '*', to zakłada się, że jest to wyrażenie regularne zgodne z POSIX-em i jest ono stosowane do wszystkich nazw pakietów w bazie. Pakiety, których nazwy pasują do tego wyrażenia regularnego, są instalowane (bądź usuwane). Należy zwrócić uwagę na to, że dopasowywany jest podciąg, tak więc 'lo*' pasuje zarówno do 'how-lo', jak i do 'lowest'. Jeśli jest to niepożądane, można określić początek lub koniec dopasowania wyrażenia regularnego, używając znaków '^' lub '$', można też stworzyć bardziej specyficzne wyrażenie regularne.
Na przykład:

Kod: Zaznacz cały

apt-get remove deity*

Usunie wszystkie pakiety, których nazwa zawiera ciąg "deity".
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

Dla aptitude

Kod: Zaznacz cały

aptitude remove ~nWZORZEC
usunie wszystkie pakiety pasujące do WZORCA, najlepiej wcześniej przetestować z opcją -s (symuluje działanie i nie wymaga uprawnień roota)

Kod: Zaznacz cały

aptitude -s remove ~nWZORZEC
Wzorzec wyszukiwanie można jeszcze bardziej dostosowywać. Po więcej warto zajrzeć Tutaj.
ArnVaker

Post autor: ArnVaker »

Oczywiście masz rację, ale czym to co podałeś różni się od tego co przedstawił yantar?
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

ArnVaker pisze:czym to co podałeś różni się od tego co przedstawił yantar?
Rzeczywiście ta odpowiedź jakoś mi umknęła z pola widzenia. Co do różnic, to mój post jest skomentowanym "poszerzeniem" propozycji yantara ;-)
ODPOWIEDZ