Discussion:
Problem z instalowaniem pakietu.
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Jacek Maciejewski
2021-06-06 12:21:14 UTC
Permalink
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
--
Jacek
-I hate haters-
jn
2021-06-06 13:16:15 UTC
Permalink
Post by Jacek Maciejewski
Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
To może zależeć od zarządcy pakietów jakiego używasz.
jn
2021-06-06 21:23:20 UTC
Permalink
Post by jn
Post by Jacek Maciejewski
Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
To może zależeć od zarządcy pakietów jakiego używasz.
$ tail /var/log/apt/history.log
Commandline: /usr/sbin/synaptic

Install: optipng:amd64 (0.7.7-1)
End-Date: 2021-06-06 15:48:41

Start-Date: 2021-06-06 15:55:22
Commandline: /usr/sbin/synaptic

Purge: optipng:amd64 (0.7.7-1)
End-Date: 2021-06-06 15:55:24

------------------------------------------------

$ tail /var/log/apt/history.log | sed 's/:amd64//g'
Commandline: /usr/sbin/synaptic

Install: optipng (0.7.7-1)
End-Date: 2021-06-06 15:48:41

Start-Date: 2021-06-06 15:55:22
Commandline: /usr/sbin/synaptic

Purge: optipng (0.7.7-1)
End-Date: 2021-06-06 15:55:24

-------------------------------------------------

Nie umiem zmusić sed do usunięcia nawiasów ()
wraz z zawartością.
Jarosław Sokołowski
2021-06-06 21:45:59 UTC
Permalink
Nie umiem zmusić sed do usunięcia nawiasów () wraz z zawartością.
sed s/\(.*\)//g
--
Jarek
jn
2021-06-07 23:40:35 UTC
Permalink
Post by Jarosław Sokołowski
Nie umiem zmusić sed do usunięcia nawiasów () wraz z zawartością.
sed s/\(.*\)//g
Dziękuję ale nie działa tak jak sobie zakładałem.

$ tail /var/log/apt/history.log -n 100 | grep Install:
Install: linux-image-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-extra-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic)
Install: apngasm:amd64 (2.91-1build1)

-------------------------------------------------------------------

$ tail /var/log/apt/history.log -n 100 | grep Install: | sed
's/:amd64//g;s/Install://g'
linux-image-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-modules-extra-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-headers-5.4.0-74 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-modules-5.4.0-74-generic (5.4.0-74.83, automatic)
apngasm (2.91-1build1)

--------------------------------------------------------------------

$ tail /var/log/apt/history.log -n 100 | grep Install: | sed s/\(.*\)//g
Install: linux-image-5.4.0-74-generic:amd64
Install: apngasm:amd64

--------------------------------------------------------------------

Chciałem zostawić w wierszu tylko nazwy pakietów
np. linux-image-5.4.0-74-generic oddzielone spacjami.
Kamil Jońca
2021-06-08 03:11:46 UTC
Permalink
Post by jn
Post by Jarosław Sokołowski
Nie umiem zmusić sed do usunięcia nawiasów () wraz z zawartością.
sed s/\(.*\)//g
Dziękuję ale nie działa tak jak sobie zakładałem.
Install: linux-image-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-extra-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic)
Install: apngasm:amd64 (2.91-1build1)
-------------------------------------------------------------------
$ tail /var/log/apt/history.log -n 100 | grep Install: | sed
's/:amd64//g;s/Install://g'
linux-image-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-modules-extra-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-headers-5.4.0-74 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74-generic (5.4.0-74.83, automatic),
linux-modules-5.4.0-74-generic (5.4.0-74.83, automatic)
apngasm (2.91-1build1)
--------------------------------------------------------------------
$ tail /var/log/apt/history.log -n 100 | grep Install: | sed s/\(.*\)//g
Install: linux-image-5.4.0-74-generic:amd64
Install: apngasm:amd64
--------------------------------------------------------------------
Chciałem zostawić w wierszu tylko nazwy pakietów
np. linux-image-5.4.0-74-generic oddzielone spacjami.
sed 's/([^)]\+)//g'
KJ
--
http://wolnelektury.pl/wesprzyj/teraz/
jn
2021-06-08 08:17:56 UTC
Permalink
Post by Kamil Jońca
sed 's/([^)]\+)//g'
Dziękuję, działa.


$ tail /var/log/apt/history.log -n 100 | grep Install:
Install: linux-image-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-extra-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74:amd64 (5.4.0-74.83, automatic),
linux-headers-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic),
linux-modules-5.4.0-74-generic:amd64 (5.4.0-74.83, automatic)

----------------------------------------------------------

$ tail /var/log/apt/history.log -n 100 | grep Install: | sed
's/:amd64//g;s/Install://g;s/,//g;s/([^)]\+)//g'
linux-image-5.4.0-74-generic linux-modules-extra-5.4.0-74-generic
linux-headers-5.4.0-74 linux-headers-5.4.0-74-generic
linux-modules-5.4.0-74-generic
jn
2023-05-30 14:58:50 UTC
Permalink
Post by jn
$ tail /var/log/apt/history.log -n 100 | grep Install: | sed
's/:amd64//g;s/Install://g;s/,//g;s/([^)]\+)//g'
Zapiszę sobie małą modyfikację.

$ tail /var/log/apt/history.log -n 100 | grep Install: | sed
's/Install://g;s/,//g;s/:[^)]\+)//g'

Andrzej A. Filip
2021-06-06 13:36:02 UTC
Permalink
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]

Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
--
Andrzej A. Filip
Jacek Maciejewski
2021-06-06 15:31:50 UTC
Permalink
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
--
Jacek
-I hate haters-
Pawel
2021-06-06 15:36:00 UTC
Permalink
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany jako
zaleznosc, zostanie potraktowany poloeceniem apt install pakiet, to juz
nie zostanie usuniety poleceniem autoremove.
Jacek Maciejewski
2021-06-06 15:41:38 UTC
Permalink
Post by Pawel
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci.
To rozumiem. Ale pytam o to czy autoremove usuwa *wszystkie* zbędne
pakiety, w tym pakiety których zapomniano usunąć kiedyś w przeszłości i
tyczące się zupełnie innych programów, czy tylko te pakiety które się
okazały zbędne po usunięciu ostatniego programu.
--
Jacek
-I hate haters-
Pawel
2021-06-06 15:54:04 UTC
Permalink
Post by Jacek Maciejewski
Post by Pawel
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci.
To rozumiem. Ale pytam o to czy autoremove usuwa *wszystkie* zbędne
pakiety, w tym pakiety których zapomniano usunąć kiedyś w przeszłości i
tyczące się zupełnie innych programów, czy tylko te pakiety które się
okazały zbędne po usunięciu ostatniego programu.
Z tego co wiem, to wszystkich pakietow oznaczonych jako zaleznosci,
czyli dopoki nie bedziesz probowal zainstalowac pakietu recznie, to
bedzie mozna go usunac przez autoremove, nawet po kilku miesiacach.

Po kazym apt update, powinna Ci sie pojawic informacja, ze mozna usunac
zbedne pakiety. To jest przyklad z mojego linuksa

Następujące pakiety zostały zainstalowane automatycznie i nie są już
więcej wymagane:
python3-xkit ubuntu-drivers-common
Aby je usunąć należy użyć "apt autoremove"
Dominik Ałaszewski
2021-06-07 06:16:03 UTC
Permalink
Post by Jacek Maciejewski
To rozumiem. Ale pytam o to czy autoremove usuwa *wszystkie* zbędne
pakiety, w tym pakiety których zapomniano usunąć kiedyś w przeszłości i
Zdefiniuj "zbędne". System "nie wie", czy potrzebujesz zainstalowanego
pakietu X (chyba, że w jakimś Linuksie dla topornych AD 2022
pojawi się jakiś "kreator oczyszczania", informujący że programu X
nie uruchamiałeś od 2 lat i może by go tak usunąć :-)

Natomiast "autoremove" usunie pakiety, które:
a) zostały zainstalowane jako zależności
b) w bazie lokalnie zainstalowanych pakietów nie ma pakietów,
które mają kandydatów do usunięcia jako zależności (depends),
a także polecane a nawet sugerowane (!).

"(..)they will be removed when there is no path via Depends, PreDepends,
or Recommends to them from a manually installed package.
If APT::AutoRemove::SuggestsImportant is true, a Suggests relationship
is also enough to keep a package installed"

A domyślnie jest true :-)

https://www.debian.org/doc/manuals/aptitude/ch02s05s05.en.html#configApt-AutoRemove-SuggestsImportant
https://www.debian.org/doc/manuals/aptitude/ch02s02s06.en.html#ftn.idm1912

Relacje między pakietami:
https://www.debian.org/doc/debian-policy/ch-relationships.html

Na przykładzie. Instalujesz pakiet "krowa", który jako zależność
ma pakiet "cielaczek", potwierdzasz, masz krowę z cielaczkiem.
Znudziła Ci się krowa, odinstalowujesz. Cielaczek zostaje.
Nie pamiętałeś, że masz też pakiet "byk", który ma w pakietach
sugerowanych cielaczka (cielaczek nie zainstalował się przy
instalacji byka, bo apt domyślnie nie instaluje sugerowanych).
Ale wskutek tego, apt autoremove nie usunie cielaczka.

Czy cielaczek jest "zbędny" pozostawiam do rozważenia.
--
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP
Pisząc na priv zmień domenę na gmail.
Jacek Maciejewski
2021-06-07 06:41:44 UTC
Permalink
Post by Dominik Ałaszewski
a) zostały zainstalowane jako zależności
b) w bazie lokalnie zainstalowanych pakietów nie ma pakietów,
które mają kandydatów do usunięcia jako zależności (depends),
a także polecane a nawet sugerowane (!).
b) jest jakby niespójne logicznie z inwokacją.
Post by Dominik Ałaszewski
Na przykładzie. Instalujesz pakiet "krowa", który jako zależność
ma pakiet "cielaczek", potwierdzasz, masz krowę z cielaczkiem.
Znudziła Ci się krowa, odinstalowujesz. Cielaczek zostaje.
Nie pamiętałeś, że masz też pakiet "byk", który ma w pakietach
sugerowanych cielaczka (cielaczek nie zainstalował się przy
instalacji byka, bo apt domyślnie nie instaluje sugerowanych).
Ale wskutek tego, apt autoremove nie usunie cielaczka.
Ok, użyjmy twojej terminologii. Usuwamy "krowę", zapominając o
"cielaczku". Następnie instalujemy "kota" który wymaga "kociątka".
"Kot" okazuje się niepotrzebny więc go odinstalujemy a następnie
uruchamiamy autoremowe. Zaproponuje do usunięcia "cielaczka" i
"kociątko" czy tylko "kociątko"?
Spodziewam się że oba ale wolę zapytać.
--
Jacek
-I hate haters-
Dominik Ałaszewski
2021-06-07 07:09:41 UTC
Permalink
Post by Jacek Maciejewski
b) jest jakby niespójne logicznie z inwokacją.
Nie ogarniam sugerowanej niespójności, tłumaczę jeszcze raz:
Apt prowadzi sobie ewidencję pakietów, wie które zostały
zainstalowane wprost, a które jako zależności.

Apt autoremove sprawdzi, czy są jakieś pakiety,
które zostały zainstalowane jako zależności do innych
(instalowałeś krowę, cielaczek był zainstalowany
wyłącznie jako zależność do krowy- więc się łapie).

Następnie sprawdzi, czy pozostałe, zainstalowane wprost
pakiety, mają (w łańcuchu) zależności (lub sugestie!) do tych
pakietów zainstalowanych automatycznie. Jeśli po usunięciu
krowy żaden wprost zainstalowany pakiet nie ma w łańcuchu
zależności odniesienia do cielaczka, będzie on kandydatem
do usunięcia dla autoremove.

Natomiast jeśli będzie taki łańcuch:

byk (wprost) -> cielaczek (sugerowany)
(byk sugeruje cielaczka)

ewentualnie

pies (wprost)-> kot (zależny) -> cielaczek (zależny)
(pies zależy od kota, kot zależy od cielaczka)

To cielaczek (ani kot) nie zostanie kandydatem do wywalenia.

Jak pisałem, zależność nie musi być "zależy",
może być "sugeruje".
Post by Jacek Maciejewski
Ok, użyjmy twojej terminologii. Usuwamy "krowę", zapominając o
"cielaczku". Następnie instalujemy "kota" który wymaga "kociątka".
"Kot" okazuje się niepotrzebny więc go odinstalujemy a następnie
uruchamiamy autoremowe. Zaproponuje do usunięcia "cielaczka" i
"kociątko" czy tylko "kociątko"?
Spodziewam się że oba ale wolę zapytać.
Oba, żaden albo tylko jeden. Wszystko zależy (nomen omen) od tego,
jakie zależności mają _pozostawione_ zainstalowane wprost (tj. nie
automatycznie jako zależności) pakiety. Jeśli w systemie jest
choć jeden pakiet, który wymaga lub sugeruje cielaczka lub kociątka
(wprost lub przez inny pakiet), to autoremove je zostawi.
--
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP
Pisząc na priv zmień domenę na gmail.
Jacek Maciejewski
2021-06-07 07:29:07 UTC
Permalink
Post by Dominik Ałaszewski
Post by Jacek Maciejewski
b) jest jakby niespójne logicznie z inwokacją.
Nie ogarniam sugerowanej niespójności,
No dobra, po wysiłku zakumałem ale napisałbym to jaśniej, np tak:
a) zostały zainstalowane jako zależności
b) nie są wymagane przez inne pakiety
Post by Dominik Ałaszewski
Oba, żaden albo tylko jeden. Wszystko zależy (nomen omen) od tego,
jakie zależności mają _pozostawione_ zainstalowane wprost (tj. nie
automatycznie jako zależności) pakiety. Jeśli w systemie jest
choć jeden pakiet, który wymaga lub sugeruje cielaczka lub kociątka
(wprost lub przez inny pakiet), to autoremove je zostawi.
Oczywiście, zakładałem przypadek że "cielaczek" i "kociątko" nie będą
wymagane przez jakiekolwiek inne pakiety. Zatem autoremove zaproponuje
usunąć oba.
--
Jacek
-I hate haters-
Dominik Ałaszewski
2021-06-07 08:01:50 UTC
Permalink
Post by Dominik Ałaszewski
a) zostały zainstalowane jako zależności
b) nie są wymagane przez inne pakiety
Przy czym "inne pakiety" znaczą "inne pakiety zainstalowane lokalnie
i nie jako zależności", oraz "wymagane" oznacza "wymagane, rekomendowane lub
sugerowane". Poza tym wszystko się zgadza, jak z rozdawaniem
samochodów na Placu Czerwonym :-)
--
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP
Pisząc na priv zmień domenę na gmail.
Andrzej A. Filip
2021-06-06 16:32:44 UTC
Permalink
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
* aptitude search ~g (unneeded)
* aptitude search ~o (unprovided)

"apt autoremove" wyłapuje większość ale jak instalacja pa chodzić kilka+
lat to IMHO takie "doczyszczanie" się przydaje *szczególnie* z Debian testing.
Obstawiam że na Debian-stable może wystarczyć odpalanie raz na miesiąc.

Najnowszy dodatek to wyłapywanie wersji "cofniętych" w repozytoriach
[ w repozytoriach są *już* tylko wersje z numerami niższymi od
zainstalowanej] ale to jeszcze ciut szwankuje.
--
Andrzej A. Filip
Pawel
2021-06-06 17:45:42 UTC
Permalink
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Andrzej A. Filip
2021-06-06 19:04:09 UTC
Permalink
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.

aptitude search ~c

Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
--
Andrzej A. Filip
Pawel
2021-06-06 19:11:37 UTC
Permalink
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Andrzej A. Filip
2021-06-06 19:31:26 UTC
Permalink
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Podaj której dystrybucji używasz i który dokładnie pakiet z numerem
wersji jest w takim stanie. Pierwsze podejrzenie (do wykluczenia)
że to pozostałości po którejś starej wersji pythona.

U mnie jak rzuciłem okiem są pakiety pythonn2.7 i python3,
czyli raczej kiedyś były niższe.
--
Andrzej A. Filip
Pawel
2021-06-06 20:00:09 UTC
Permalink
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Podaj której dystrybucji używasz i który dokładnie pakiet z numerem
wersji jest w takim stanie. Pierwsze podejrzenie (do wykluczenia)
że to pozostałości po którejś starej wersji pythona.
Ubuntu server 20.04.2 LTS
Po uruchomieniu pythona, pokazuje
Python 2.7.18 (default, Mar 8 2021, 13:02:45)

Ten aptitude, nie pokazuje numeru wersji, chyba, ze chodzi Ci o cos innego.
Andrzej A. Filip
2021-06-07 07:33:24 UTC
Permalink
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Podaj której dystrybucji używasz i który dokładnie pakiet z numerem
wersji jest w takim stanie. Pierwsze podejrzenie (do wykluczenia)
że to pozostałości po którejś starej wersji pythona.
Ubuntu server 20.04.2 LTS
Po uruchomieniu pythona, pokazuje
Python 2.7.18 (default, Mar 8 2021, 13:02:45)
Ten aptitude, nie pokazuje numeru wersji, chyba, ze chodzi Ci o cos innego.
Możesz postnąć co "znak w znak" produkują dwie komendy poniżej?
aptituce search ~c
dpkg -l 'python*'
--
Andrzej A. Filip
Kamil Jońca
2021-06-07 07:44:04 UTC
Permalink
Post by Andrzej A. Filip
aptituce search ~c
aptitude search '~c'
KJ
--
http://wolnelektury.pl/wesprzyj/teraz/
Pawel
2021-06-07 20:22:46 UTC
Permalink
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem
czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Podaj której dystrybucji używasz i który dokładnie pakiet z numerem
wersji jest w takim stanie. Pierwsze podejrzenie (do wykluczenia)
że to pozostałości po którejś starej wersji pythona.
Ubuntu server 20.04.2 LTS
Po uruchomieniu pythona, pokazuje
Python 2.7.18 (default, Mar 8 2021, 13:02:45)
Ten aptitude, nie pokazuje numeru wersji, chyba, ze chodzi Ci o cos innego.
Możesz postnąć co "znak w znak" produkują dwie komendy poniżej?
aptituce search ~c
dpkg -l 'python*'
Chcesz, zebym wrzucil do posta ok 400 linii?
Roman Tyczka
2021-06-07 21:12:07 UTC
Permalink
Post by Pawel
Post by Andrzej A. Filip
Możesz postnąć co "znak w znak" produkują dwie komendy poniżej?
aptituce search ~c
dpkg -l 'python*'
Chcesz, zebym wrzucil do posta ok 400 linii?
https://pastebin.com/
--
pzdr
Roman
czarek
2021-06-07 22:57:00 UTC
Permalink
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Andrzej A. Filip
Post by Pawel
Post by Jacek Maciejewski
Dnia Sun, 06 Jun 2021 15:36:02 +0200 (CEST), Andrzej A. Filip
Post by Andrzej A. Filip
Post by Jacek Maciejewski
Chciałbym zainstalować pewien pakiet ale on wymaga ponad 50 innych.
Problem będzie kiedy go zechcę odinstalować z tymi dodatkowymi
pakietami. Czy jest jakieś zaklęcie które pozwoli automagicznie usunąć
wszystkie te pakiety za jednym zamachem albo chociaż je jakoś wylistować
bym je mógł usunąć po jednej sztuce?
Jak dystrybucja? [Jaki system zarządzania pakietami?]
Debian (apt) ma "apt-get autoremove" do usuwania pakietów
doinstalowanych automatycznie które nie są już potrzebne.
Dzięki za podpowiedź, sprawdziłem i działa. Choć do końca nie wiem czy
to autoremove usuwa wszystkie zbędne pakiety czy tylko te które zostały
zadeklarowane do usunięcia w trakcie usuwania głównego pakietu (i były z
nim związane).
To polecenie, usuwa tylko pakiety, ktore zostaly zainstalowane, jako
zaleznosci. JEsli jakis pakiet ktory zostal wczesniej zainstalowany
jako zaleznosc, zostanie potraktowany poloeceniem apt install pakiet,
to juz nie zostanie usuniety poleceniem autoremove.
Ja mam w cronie odpalanie na Debian-testing raz na tydzień
* deborphan
* aptitude search ~b (broken)
* aptituce search ~c (unpurged)
Ciekawe, tylko nie wiem czemu, komenda "aptitude search ~c (unpurged)"
pokazuje np pythona? skoro python uruchamia pythona 2.7
Sorry, to w nawiasach () to mój komentarz co ta komenda wyszukuje.
Tego, to akurat sie domyslilem :)
Post by Andrzej A. Filip
Akurat ta pokazuje pakiety "nie do końca usunięte", takie z pozostawioną
konfiguracją.
Nie do konca usuniete? Nie przypominam sobie, zebym na serwerze usuwal
pythona. Dziwne to troche.
Podaj której dystrybucji używasz i który dokładnie pakiet z numerem
wersji jest w takim stanie. Pierwsze podejrzenie (do wykluczenia)
że to pozostałości po którejś starej wersji pythona.
U mnie jak rzuciłem okiem są pakiety pythonn2.7 i python3,
czyli raczej kiedyś były niższe.
może dlatego, że są dwa naraz
https://forbot.pl/blog/kurs-raspberry-pi-podstawy-pythona-gpio-id26099
Loading...