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
Witam,
Czy w jakiś prosty sposób można sprawić, by w katalogu /var/cache/apt/archives były jedynie aktualne (ostatnie wersje) zainstalowanych pakietów?
Mój problem to ciągły brak miejsca na głównej partycji / - okazuje się, że 9 GB to w moim przypadku za mało.
Pozdrawiam.
Ostatnio edytowany przez pioki (2012-12-30 08:10:47)
Offline
[s]Takiej opcji w menedżerach pakietów nie widziałem, chyba tylko jakimś skryptem, np.: http://askubuntu.com/questions/96580/how-to-clean-var-cache-apt-in-a-way-that-it-leaves-only-the-latest-versions-of-e
[b]EDIT:[/b] No albo w ogóle czyścić wszystko, w razie czego stare pakiety dostępne są na [url]snapshot.debian.org[/url].[/s]
Offline
A zwykłe autoclean?
autoclean
Usuwa wszystkie pakiety, które nie mogą być dłużej pobrane. Pozwala to na zapobiegnięcie stopniowemu, nadmiernemu rozrostowi pamięci podręcznej, bez
potrzeby jej całkowitego opróżniania.[/quote]
Nie mogą być pobrane starsze wersje, więc by pasowało.
Offline
[s]Jak kiedyś używałem autoclean, to działał inaczej – zostawiał wszystkie deby zainstalowanych pakietów, usuwał wszystkie deby niezainstalowanych pakietów. No ale może coś się zmieniło. :)[/s]
Offline
Właśnie sprawdziłem ;)
apt-cache policy inkscape inkscape: Zainstalowana: 0.48.3.1-1.1 Kandydująca: 0.48.3.1-1.2 Tabela wersji: 0.48.3.1-1.2 0 500 http://ftp.uk.debian.org/debian/ sid/main amd64 Packages *** 0.48.3.1-1.1 0 100 /var/lib/dpkg/status
Przed aktualizacją:
ls /var/cache/apt/archives |grep inkscape inkscape_0.48.3.1-1.1_amd64.deb
po aktualizacji:
ls /var/cache/apt/archives |grep inkscape inkscape_0.48.3.1-1.1_amd64.deb inkscape_0.48.3.1-1.2_amd64.deb
i po autoclean:
ls /var/cache/apt/archives |grep inkscape inkscape_0.48.3.1-1.2_amd64.deb
Działa tak jak powinno.
Offline
[s]To fajnie. :) Pamiętam, że kiedyś jak jeszcze miałem bardzo wolnego neta i trzymałem pobrane pakiety, to mnie to zatrzymywanie wszystkich starych wersji denerwowało. ;)[/s]
[b]EDIT:[/b] Wróć, odwrotnie. :) Denerwowało mnie, że zostawiał deby niezainstalowanych pakietów. :D Zamieszałem, sorry.
Offline
Na upartego można by wtedy użyć [tt]clean[/tt] i [tt]download[/tt] tylko zainstalowanych pakietów?
Offline
[quote=ArnVaker][s]To fajnie. :) Pamiętam, że kiedyś jak jeszcze miałem bardzo wolnego neta i trzymałem pobrane pakiety, to mnie to zatrzymywanie wszystkich starych wersji denerwowało. ;)[/s]
[b]EDIT:[/b] Wróć, odwrotnie. :) Denerwowało mnie, że zostawiał deby niezainstalowanych pakietów. :D Zamieszałem, sorry.[/quote]
A czy przypadkiem właśnie wtedy nie używałeś [b]eclean-{dist|pkg}[/b] do takich celów?
Bo działa całkiem znośnie.... :D
Ostatnio edytowany przez Jacekalex (2012-12-29 14:01:06)
Offline
[b]yossarian[/b]: przy wolnym necie to niezbyt się kalkulowało, teraz to w ogóle nie trzymam pobranych pakietów.
[b]Jacekalex[/b]: no coś w tym stylu: http://forum.dug.net.pl/viewtopic.php?pid=163842#p163842
eclean -d distfiles
:)
Offline
No fakt, trochę głupi pomysł ;)
Offline
Hm, nie przypuszczałem że to takie proste i wystarczy wykonać `aptitude autoclean`. Szkoda trochę, że to rozwiązanie chyba usuwa zatrzymane pakiety...
Skrypt z 2 posta być może wykorzystam przy czyszczeniu lokalnego repozytorium gdzie mam podobny problem (swoją drogą po `sh skrypt` pluje błędami, a po `bash skrypt` już nie).
Dziękuję za odpowiedzi.
Pozdrawiam.
Offline
A tak w ogóle po co Ci te pakiety?
Offline
Już odpowiadam - nie mam szybkiego neta i nie chcę po kilka razy ściągać tego samego. Jeśli instaluję system na innym komputerze mogę wykorzystać je jako lokalne repozytorium przyspieszając instalację (przy podobnych zainstalowanych aplikacjach praktycznie nic nie trzeba dociągać).
Poza tym, przydaje się przy korzystaniu z takich programów jak np. debdelta-upgrade.
Offline
A ile masz tych zatrzymanych pakietów? Kilka?
Możesz im podbić wersję i umieścić w lokalnym repozytorium.
Ewentualnie zrób sobie jakiś alias [tt]aptitude hold[/tt] + [tt]cp[/tt].
Offline
Trochę się nie zrozumieliśmy, zatrzymane wersje pakietów nie są dla mnie jakimś wielkim problemem. Ale przemyślę twoje propozycje.
W sumie temat uważam za rozwiązany.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00099 | 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.118.144.248' WHERE u.id=1 |
0.00063 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.144.248', 1728330300) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1728330000 |
0.00036 | SELECT topic_id FROM punbb_posts WHERE id=218882 |
0.00009 | SELECT id FROM punbb_posts WHERE topic_id=22590 ORDER BY posted |
0.00067 | 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=22590 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00354 | 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=22590 ORDER BY p.id LIMIT 0,25 |
0.00103 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=22590 |
Total query time: 0.00795 s |