Strona 2 z 2

: 24 listopada 2013, 01:18
autor: fnmirk
&quot pisze:...cały czas mnie męczy, co z tego co wskazałem wyżej zrobiłem źle).
Przepraszam, że tak napiszę ale przepisałeś te polecenia bez ich analizy. A ja się pomyliłem.

Polecenie poniższe:

Kod: Zaznacz cały

dpkg -l | grep sid > spis02.txt
Da taki wynik np.:

Kod: Zaznacz cały

ii  libx11-6:i386                      2:1.5.0-1+deb7u1          i386         X11 client-side library
ii  libx11-data                        2:1.5.0-1+deb7u1          all          X11 client-side library
Używamy kolejnego polecenia (powinno wyglądać tak):

Kod: Zaznacz cały

cat  spis02.txt | awk '{print $2}' | tr '\n' ' ' > usun02.txt 
Tu się pomyliłem.

Wynik:

Kod: Zaznacz cały

libx11-6:i386 libx11-data
Powinien wyświetlić w jednej linii listę pakietów oddzielonych spacjami.

Oznaczenie:

Kod: Zaznacz cały

awk '{print $2}'
określa, która kolumna tekstu ma być odczytana (wydrukowana na wyjściu) z pliku spis02.tx.

Kolejne:

Kod: Zaznacz cały

 tr '\n' ' '
wypisuje na wyjściu wszystkie wiersze kolumny w jednej linii oddzielone spacją.

A to:

Kod: Zaznacz cały

>   usun02.txt 
zapisuje cały wynik w pliku.


I teraz jak wykonam polecenie:

Kod: Zaznacz cały

apt-get purge $(cat usun02.txt)
to wspomniane pakiety zostaną wczytane z pliku i usunięte.

Ps. Poprawiam wszystkie polecenia aby nikogo nie myliły. Każdy z plików tekstowych należy poddać analizie bo nie wszystkie pliki należy usuwać.

Dodane:

Jakbyś przeanalizował to mogłeś ręcznie usuwać pakiety z poszczególnych list.
Np.:

Kod: Zaznacz cały

dpkg -l | grep sid > spis02.txt

Kod: Zaznacz cały

apt-get purge nazwa pakietu
A to co przedstawiłem miało ci zautomatyzować proces usuwania pakietów.

: 24 listopada 2013, 02:46
autor: ArnVaker
fnmirk pisze:Listy pakietów z poszczególnych gałęzi, tak jak to wynika z pliku /etc/apt/sources.list.

Kod: Zaznacz cały

dpkg -l | grep squeeze > spis01.txt
dpkg -l | grep sid > spis02.txt
dpkg -l | grep sparky > spis03.txt
dpkg -l | grep experimental > spis04.txt
W ten sposób nie namierzysz pakietów z poszczególnych gałęzi.

: 24 listopada 2013, 02:50
autor: fnmirk
Wszystkich na pewno nie.

: 24 listopada 2013, 02:55
autor: ArnVaker
Często wręcz żadnych. :)