Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-05-28 03:06:14

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

[bash, shell, pearl, python] Skryp do deinstalacji pakietów

Jako, że z pisania skryptów jestem cienki jak sik nietoperza mam prośbę do starych wyjadaczy. Mam w systemie paczki które kiedyś tam zainstalowałem przez aptitude, a po tym jak przestały mi być potrzebne odinstalowałem. Ale zamiast użyć przełącznika purge dałem standardowe remove no i pozostawało mi trochę śmieci. A jako że nie lubię mieć śmieci w systemie to wpadłem na "genialny" pomysł żeby pokombinować coś z bash'em. Działanie skryptu miałoby być proste ;] Mam nawet pomysł gorzej z wykonaniem ;]

Do jakiejś zmiennej podstawiam sobie

Kod:

dpkg -l | awk '{print$1}'

a do drugiej

Kod:

dpkg -l |awk '{print$2}'

i teraz patrzę na pierwszą zmienną. Jeżeli jest równa "rc" to wywołuję

Kod:

aptitude purge zmienna_2

Z tego co do tej pory udało mi się doczytać, pomajsterkować w bash'u to powinno to zadziałać ;] Ale jestem za cienki w te klocki i stąd moja prośba. Czy mógłby ktoś stworzyć taki skrypt?? Byłbym bardzo wdzięczny ;))


Serdeczne dzięki za zainteresowanie ;)

Ave
Winnetou


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#2  2008-05-28 08:49:58

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

Może:
aptitude purge `dpkg -l | egrep ^rc | awk '{ print $2 }' | xargs`

Ostatnio edytowany przez urug (2008-05-28 08:51:27)


Pozdrawiam, Tomek

Offline

 

#3  2008-05-28 08:51:34

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

o Św. Ignucy... ;)

Kod:

dpkg --purge $(dpkg -l | grep ^rc | awk '{print $2}')

poza tym samych konfigów (pakietów o statusie rc) nie usuniesz przez aptitude, te pakiety są już usunięte


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#4  2008-05-28 12:28:03

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

dzięki Azhag :d działa perfekcyjnie. Oszalałbym gdybym musiał ręcznie usuwać 80 pakietów ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2008-05-28 18:08:01

  harry666t - Członek DUG

harry666t
Członek DUG
Zarejestrowany: 2007-01-28

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

można sobie też to wyklikać w synapticu ;p jest gdzieś taki widok, że pokazuje tylko paczki z "residual config", i można je sobie kliknąć żeby je purge.


[ /\/\/\ o_0 ----->>>       Ascii Art Userbar User ]

"steal and steal and steal some more and give it to all your friends and keep on stealin'"
- Reznor

Offline

 

#6  2008-05-28 19:26:37

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

nie używam synaptic'a ani innych graficznych nakładek ;) konsola i tyle czasem żeby sobie poczytać opisy pakietów lub przeglądnąć daną kategorię odpalam interaktywny tryb aptituda ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#7  2008-05-28 20:54:39

  harry666t - Członek DUG

harry666t
Członek DUG
Zarejestrowany: 2007-01-28

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

ja wolę nastawienie "use right tool to do the job". cokolwiek robię, ważna jest nie ideologia czy bycie 1337, ale wykonanie zadania, łatwo, szybko, efektywnie, ewentualnie elegancko. shell nie jest odpowiedzią na wszystko.


[ /\/\/\ o_0 ----->>>       Ascii Art Userbar User ]

"steal and steal and steal some more and give it to all your friends and keep on stealin'"
- Reznor

Offline

 

#8  2008-05-28 21:27:44

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

A czy to rozwiązanie nie było łatwe, szybkie, efektywne i eleganckie? Szybciej wyklikasz te kilka poleceń, niż uruchomisz synaptic'a (i znajdziesz ten widok, który znajduje się "gdzieś").


Pozdrawiam, Tomek

Offline

 

#9  2008-05-28 21:31:22

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [bash, shell, pearl, python] Skryp do deinstalacji pakietów

mi do 1337 sporo brakuje ;] ale jakoś w tym wypadku łatwiej mi się w konsoli poruszać ;] Po prawdzie pewnie dla tego że nie bawiłem się synaptic'iem i aptitudem ;)) no ale koniec OT :D ;]


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)