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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Podczas częstego apt-get install , a po chwili apt-get remove , jak pakiet nam sie nie spodoba zwyczajnie go odinstalowujemy, ale po operacji remove zostają w ststemie inne biblioteki dołączone automatycznie dla spełnienia zależności podczas wykonaia install.
Pytanie: jak sprawdzić które biblioteki nie są używane przez zainstalowany soft i jak je sprytnie jednym ruchem wywalić ??
Offline
Program orphaner pokaże Ci niepotrzbne nikomu pakiety, po czym będziesz mógł je usunąć.
Offline
OK, domyślam się że w debianie chodzi o deborphan ?
a zatem apt-get install deborphan i posprzątane, WOW - df teraz zamiast 69% uż, pokazuje 68% uż , :-) lol
a są jeszcze jakies inne sposoby ??
Offline
OK, domyślam się że w debianie chodzi o deborphan ?
[/quote]
Nie nie chodzi o deborphan, chodzi o orphaner-a :). Deborphan wylistuje Ci tylko niepotrzebne pakiety. Deborphan wylistuje je, po czym bedziesz mógł je zaznaczyć je i usunąć, lub zrobić symulacje usunięcia dla bezpieczeństwa.
Ale używaj tego, który Ci bardzie pasuje.
Offline
No tak wszystko jasne , tylko apt-cache search orphaner - nic nie pokazuje, a apt-get install debphaner - instaluje również orphaner'a ;-)
Ale i tak DZIĘKI - przydało się
Offline
Sory. Moja wina. Myślałem, że orphaner dorobił sie własnej paczki. A tu jest w paczce deborphan :)
Pozdro
Offline
Powracam do tego tematu, poniewaz nie chce tworzyc nowego a ten mi pasuje(bla bla bla). No i przechodze juz do sedna:
Szukalem czegos co pomoze mi posprzatac troche w systemie, bo tak mnie cos tknelo ze jak kolega wczesniej napisal to podczas usuwania programu nie usuwa lib'ow apt, wiec przeczesalem forum i znalazlem "deborphan"-a. Mam pytanie w jaki sposob zaznacza albo pokazuje po symulacji ktore pakiety jednak nie powinny byc usuwane? Bo mam np cos takiego jak nvidia-kernel-commom i jeszcze kilka podobnych i nie wiem czy powinienem sie ich pozbyc? (sterowniki do nvidii zainstalowane)
Offline
Na przyszłość używjcie, koledzy, aptitude zamiasta apt-get.
Offline
Dokończę wypowiedź czadmana - aptitude pamięta co instalowałeś i odinstalowuje nie tylko biblioteki, ale też paczki zależne, które przy apcie jednak pozostają. Dlatego po dłuższym czasie użytkowania system się rozrasta.
Offline
No dobrze, sluszna uwaga, ale jeszcze raz prosze o jakas podpowiedz/odpowiedz do mojego pytania, dot. deborhana.
Offline
[quote=Bodzio]Dokończę wypowiedź czadmana - aptitude pamięta co instalowałeś i odinstalowuje nie tylko biblioteki, ale też paczki zależne, które przy apcie jednak pozostają. Dlatego po dłuższym czasie użytkowania system się rozrasta.[/quote]
To jak wytłumaczyć to:
b@mindt ~ $ sudo aptitude install vim [sudo] password for b: Następujące NOWE pakiety zostaną zainstalowane: vim vim-runtime{a} 0 pakietów aktualizowanych, 2 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 7184 kB archiwów. Zajęte po rozpakowaniu: 24,6 MB. Kontynuować? [T/n/?] y
24,6 MB
Włączyłem, zobaczyłem, udało mi się wyłączyć i od razu:
b@mindt ~ $ sudo aptitude purge -v vim Następujące pakiety zostaną USUNIĘTE: vim{p} 0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 1825 kB. Kontynuować? [T/n/?] y
Zwolnił tylko 1825 kB.
Offline
[b]Daw[/b]: W rzeczywistości to jest trochę bardziej złożone niż stwierdzenie „aptitude pamięta” (sorry Bodzio :P). Wszystko zależy od tego jak go skonfigurujesz, ostatnio mieliśmy akurat wątek na ten temat: [url]forum.dug.net.pl/viewtopic.php?id=19553[/url], wszystko jest w nim wyjaśnione.
# aptitude install vim Następujące NOWE pakiety zostaną zainstalowane: vim vim-common{a} vim-runtime{a} 0 pakietów aktualizowanych, 3 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 7517 kB archiwów. Zajęte po rozpakowaniu: 25,0 MB.
# aptitude purge --purge vim Następujące pakiety zostaną USUNIĘTE: vim{p} vim-common{pu} vim-runtime{pu} 0 pakietów aktualizowanych, 0 instalowanych, 3 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 25,0 MB.
BTW, aleś odkopał. ;)
Offline
A ja mam pytanie... Czy da się jakoś automatycznie przypisać pakiety wymagane przez inne jako automatyczne? Nie wiem czy jasno się wyrażam, ale w aptitude można sobie narobić bałagan i przez nieuwagę, pakiety automatyczne robią się nieautomatyczne (miałem tak z gnome-core) no i czy da się to odwrócić?
Przy okazji... Jaka jest różnica między 'zatrzymaj' a 'zablokuj wersję' (<-jaka do tego jest komenda?)? I czemu zablokuj wersję nie można przystosować do każdego pakietu?
Offline
[quote=P@blo]Czy da się jakoś automatycznie przypisać pakiety wymagane przez inne jako automatyczne?[/quote]
aptitude markauto '?installed ?not(?automatic) ?reverse-depends(?installed)'
Coś takiego może?
[quote=P@blo]Przy okazji... Jaka jest różnica między 'zatrzymaj' a 'zablokuj wersję' (<-jaka do tego jest komenda?)?[/quote]
Domyślam się, że chodzi o różnicę między [tt]hold[/tt], a [tt]forbid-version[/tt] (aczkolwiek pewien nie jestem, że o to chodzi ;)). Pierwsze zatrzymuje pakiet w aktualnie zainstalowanej wersji, a drugie zabrania instalacji danej wersji pakietu (domyślnie tej, do której pakiet zostałby w danym momencie zaktualizowany).
=======================
[b]EDIT:[/b] U mnie wydaje się działać:
# aptitude search apt~i libreoffice~i i A apt - APT's commandline package manager i apt-file - Wyszukiwanie plików wewnątrz pakietów Debiana (interfejs wiersza poleceń) i apt-listchanges - Narzędzie listy zmian pakietu i apt-show-versions - Wypisuje dostępne wersje pakietu wraz z dystrybucją i A apt-utils - APT utility programs i aptitude - Tekstowy menedżer pakietów (interfejs tekstowy) i aptitude-doc-en - Angielski podręcznik dla aptitude, terminalowego menedżera pakietów i A libapt-pkg-perl - Perl interface to libapt-pkg i A libraptor2-0 - Raptor 2 RDF syntax library i libreoffice - office productivity suite i A libreoffice-base - Pakiet oprogramowania biurowego -- baza danych i A libreoffice-base-core - Pakiet oprogramowania biurowego -- biblioteka współdzielona i A libreoffice-calc - Pakiet oprogramowania biurowego -- arkusz kalkulacyjny i A libreoffice-common - Pakiet oprogramowania biurowego -- pliki niezależne od architektury i A libreoffice-core - Pakiet oprogramowania biurowego -- pliki zależne od architektury i A libreoffice-draw - Pakiet oprogramowania biurowego -- narzędzie rysujące i A libreoffice-filter-mobiledev - Pakiet oprogramowania biurowego -- filtry do urządzeń mobilnych i libreoffice-gtk - office productivity suite -- GTK+ integration i A libreoffice-impress - Pakiet oprogramowania biurowego -- narzędzie prezentacji i A libreoffice-java-common - Pakiet oprogramowania biurowego -- niezależne od architektury pliki obsługi Javy i libreoffice-l10n-pl - office productivity suite -- Polish language package i A libreoffice-math - Pakiet oprogramowania biurowego -- edytor równań i A libreoffice-report-builder-bin - Rozszerzenie LibreOffice do budowania raportów baz danych -- biblioteki i A libreoffice-style-galaxy - Pakiet oprogramowania biurowego -- styl symboli Galaxy (domyślny) i A libreoffice-writer - Pakiet oprogramowania biurowego -- procesor tekstu i A python-apt - Interfejs Pythona dla libapt-pkg i A python-apt-common - Python interface to libapt-pkg (locales)
# aptitude unmarkauto apt~i libreoffice~i Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
# aptitude search apt~i libreoffice~i i apt - APT's commandline package manager i apt-file - Wyszukiwanie plików wewnątrz pakietów Debiana (interfejs wiersza poleceń) i apt-listchanges - Narzędzie listy zmian pakietu i apt-show-versions - Wypisuje dostępne wersje pakietu wraz z dystrybucją i apt-utils - APT utility programs i aptitude - Tekstowy menedżer pakietów (interfejs tekstowy) i aptitude-doc-en - Angielski podręcznik dla aptitude, terminalowego menedżera pakietów i libapt-pkg-perl - Perl interface to libapt-pkg i libraptor2-0 - Raptor 2 RDF syntax library i libreoffice - office productivity suite i libreoffice-base - Pakiet oprogramowania biurowego -- baza danych i libreoffice-base-core - Pakiet oprogramowania biurowego -- biblioteka współdzielona i libreoffice-calc - Pakiet oprogramowania biurowego -- arkusz kalkulacyjny i libreoffice-common - Pakiet oprogramowania biurowego -- pliki niezależne od architektury i libreoffice-core - Pakiet oprogramowania biurowego -- pliki zależne od architektury i libreoffice-draw - Pakiet oprogramowania biurowego -- narzędzie rysujące i libreoffice-filter-mobiledev - Pakiet oprogramowania biurowego -- filtry do urządzeń mobilnych i libreoffice-gtk - office productivity suite -- GTK+ integration i libreoffice-impress - Pakiet oprogramowania biurowego -- narzędzie prezentacji i libreoffice-java-common - Pakiet oprogramowania biurowego -- niezależne od architektury pliki obsługi Javy i libreoffice-l10n-pl - office productivity suite -- Polish language package i libreoffice-math - Pakiet oprogramowania biurowego -- edytor równań i libreoffice-report-builder-bin - Rozszerzenie LibreOffice do budowania raportów baz danych -- biblioteki i libreoffice-style-galaxy - Pakiet oprogramowania biurowego -- styl symboli Galaxy (domyślny) i libreoffice-writer - Pakiet oprogramowania biurowego -- procesor tekstu i python-apt - Interfejs Pythona dla libapt-pkg i python-apt-common - Python interface to libapt-pkg (locales)
# aptitude markauto '?installed ?not(?automatic) ?reverse-depends(?installed)' Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
# aptitude search apt~i libreoffice~i i A apt - APT's commandline package manager i apt-file - Wyszukiwanie plików wewnątrz pakietów Debiana (interfejs wiersza poleceń) i apt-listchanges - Narzędzie listy zmian pakietu i apt-show-versions - Wypisuje dostępne wersje pakietu wraz z dystrybucją i A apt-utils - APT utility programs i aptitude - Tekstowy menedżer pakietów (interfejs tekstowy) i aptitude-doc-en - Angielski podręcznik dla aptitude, terminalowego menedżera pakietów i A libapt-pkg-perl - Perl interface to libapt-pkg i A libraptor2-0 - Raptor 2 RDF syntax library i libreoffice - office productivity suite i A libreoffice-base - Pakiet oprogramowania biurowego -- baza danych i A libreoffice-base-core - Pakiet oprogramowania biurowego -- biblioteka współdzielona i A libreoffice-calc - Pakiet oprogramowania biurowego -- arkusz kalkulacyjny i A libreoffice-common - Pakiet oprogramowania biurowego -- pliki niezależne od architektury i A libreoffice-core - Pakiet oprogramowania biurowego -- pliki zależne od architektury i A libreoffice-draw - Pakiet oprogramowania biurowego -- narzędzie rysujące i A libreoffice-filter-mobiledev - Pakiet oprogramowania biurowego -- filtry do urządzeń mobilnych i libreoffice-gtk - office productivity suite -- GTK+ integration i A libreoffice-impress - Pakiet oprogramowania biurowego -- narzędzie prezentacji i A libreoffice-java-common - Pakiet oprogramowania biurowego -- niezależne od architektury pliki obsługi Javy i libreoffice-l10n-pl - office productivity suite -- Polish language package i A libreoffice-math - Pakiet oprogramowania biurowego -- edytor równań i A libreoffice-report-builder-bin - Rozszerzenie LibreOffice do budowania raportów baz danych -- biblioteki i A libreoffice-style-galaxy - Pakiet oprogramowania biurowego -- styl symboli Galaxy (domyślny) i A libreoffice-writer - Pakiet oprogramowania biurowego -- procesor tekstu i A python-apt - Interfejs Pythona dla libapt-pkg i A python-apt-common - Python interface to libapt-pkg (locales)
Offline
Za komendę dzięki :)
[quote=ArnVaker]Pierwsze zatrzymuje pakiet w aktualnie zainstalowanej wersji, a drugie zabrania instalacji danej wersji pakietu (domyślnie tej, do której pakiet zostałby w danym momencie zaktualizowany).[/quote]
Czyli to samo? Bo ja nie widzę różnicy. Jedynie jest taka, że [tt]hold[/tt] jest cofnięte przy [tt]aptitude keep-all[/tt] a [tt]forbid-version[/tt] nie, co za tym idzie, trzeba pamiętać co chce się 'holdowa', albo się pilnować ;)
Offline
[quote=P@blo]Czyli to samo? Bo ja nie widzę różnicy.[/quote]
Nie. Załóżmy, że jakiś pakiet zainstalowany jest obecnie w wersji 1, ale możliwa jest jego aktualizacja do wersji 2. Polecenie [tt]hold[/tt] zatrzymuje pakiet na stałe w wersji 1, polecenie [tt]forbid-version[/tt] zabrania instalacji pakietu w wersji 2. Po jakimś czasie w repozytorium pojawia się wersja 3 tego pakietu… Jeżeli użyte zostało polecenie [tt]hold[/tt] — nic się nie dzieje, jeżeli użyte zostało polecenie [tt]forbid-version[/tt] — pakiet zostanie zaktualizowany do wersji 3.
Offline
A... A czy jak już zaktualizuje do tej wersji 3 to automatycznie jest 'zwalniana' opcja forbid?
Offline
Znaczy ta, która została wcześniej „nałożona” na wersję 2? Nie wiem, sprawdź. ;)
[b]EDIT:[/b] OK, sam sprawdziłem:
# aptitude safe-upgrade -Vs Następujące pakiety zostaną zaktualizowane: pakiet [1 -> 2] 1 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B/2268 B archiwów. Zajęte po rozpakowaniu: 0 B. Kontynuować? [T/n/?]
# aptitude forbid-version pakiet Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 1 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
# grep -A6 pakiet /var/lib/aptitude/pkgstates Package: pakiet Unseen: yes State: 1 Dselect-State: 1 Remove-Reason: 0 ForbidVer: 2
Dorzuciłem wersję 3:
# aptitude safe-upgrade -V Następujące pakiety zostaną zaktualizowane: pakiet [1 -> 3] 1 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B/2264 B archiwów. Zajęte po rozpakowaniu: 0 B. Kontynuować? [T/n/?]
Po zaktualizowaniu do wersji 3:
# grep -A6 pakiet /var/lib/aptitude/pkgstates Package: pakiet Unseen: yes State: 1 Dselect-State: 1 Remove-Reason: 0 Upgrade: yes
Zatem wersja 2 nie jest już zabroniona.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00015 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00100 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.191.200.223' WHERE u.id=1 |
0.00108 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.191.200.223', 1732479448) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1732479148 |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=185553 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=277 ORDER BY posted |
0.00058 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=277 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00105 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=277 ORDER BY p.id LIMIT 0,25 |
0.00078 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=277 |
Total query time: 0.00585 s |