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,
Debian Wheezy.
Problem:
Gdy wydam polecenie `aptitude update` pobierane są tłumaczenia nie tylko języka polskiego, ale wszystkich dostępnych co mniej więcej wygląda tak:
Ign. http://security.debian.org wheezy/updates/non-free Translation-pl_PL Ign. http://security.debian.org wheezy/updates/non-free Translation-pl Ign. http://security.debian.org wheezy/updates/non-free Translation-en Ign. http://security.debian.org wheezy/updates/non-free Translation-fi Ign. http://security.debian.org wheezy/updates/non-free Translation-da (...) Ign. http://security.debian.org wheezy/updates/non-free Translation-sv Ign. http://security.debian.org wheezy/updates/non-free Translation-ru
Powtarza się to u mnie dla każdego wpisu w pliku /etc/apt/sources.list (repozytorium, sekcji) przez co wykonanie tego polecenia trwa i trwa (zdecydowanie zbyt długo). Początkowo myślałem, że po prostu ten "nowy aptitude" tak ma, jednak jakiś czas potem po instalacji Wheezy na virtualbox okazało się, że się myliłem.
Przyczyną może być to, że u siebie na komputerze instalowałem system trochę nietypowo: z obrazu iso na dysku twardym przy pomocy debootstrap (bez dostępu do internetu). Być może przez to pewne rzeczy mam nie do końca skonfigurowane.
Ktoś ma jakiś pomysł co jest zepsute i jak to ewentualnie można naprawić?
Ostatnio edytowany przez pioki (2013-03-18 22:59:02)
Offline
Wykonaj polecenie jako root:
echo 'Acquire::Languages "pl_PL";' >> /etc/apt/apt.conf
Następnie wykonaj:
aptitude update
Ostatnio edytowany przez marcin'82 (2013-03-18 21:29:06)
Offline
Standardowo powinny być chyba angielskie + takie jak ustawione locale. U siebie w ogóle mam tylko angielskie, w /etc/apt/apt.conf wpis:
Acquire::Languages "en";
Kiedyś się tym bawiłem i pamiętam, że też trochę koślawo to u mnie działało. Wydaje mi się, że po zmianach musiałem usunąć wszystkie listy:
rm /var/lib/apt/lists/*
Potem pobrać jeszcze raz. Bez usunięcia dodatkowo pobierał mi też języki dla których tłumaczenia były już pobrane.
Offline
Wynik
locale -a
poproszę.
Offline
Moim zdaniem nawet gdyby w wyniku powyższego były wszystkie locale świata, to i tak nie powinny być brane tutaj pod uwagę.
[quote=man apt.conf]The default list includes "environment" and "en". "environment" has a special meaning here: it will be replaced at runtime with the language codes extracted from the LC_MESSAGES environment variable.[/quote]
No chyba, że bug.
Offline
Wielkie dzięki za informację.
Usunąłem wpisy w repozytorium, aptitude update, dodałem taką linijkę do /etc/apt/apt.conf.d/70debconf:
Acquire::Languages { "environment"; "en"; "pl"; "pl_PL"; };
zgodnie z opisem który znalazłem tu: http://sathyz.wordpress.com/2011/12/22/apt-get-update-only-required-translations/
I po dodaniu z powrotem wpisów repozytoriów i następnym "aptitude update" nie mam już tej wieży babel.
Poza tym nie mam pliku /etc/apt/apt.conf, `locale -a` zwraca coś takiego:
C C.UTF-8 pl_PL pl_PL.iso88592 pl_PL.utf8 polish POSIX
Problem rozwiązany, dziękuję wszystkim za pomoc.
Offline
Jeśli masz ustawione polskie locale i chcesz polskie tłumaczenia to żadnego wpisu nie potrzebujesz. Myślę, że tylko o wyczyszczenie /var/lib/apt/lists/ chodziło, mówiąc ściślej wystarczyłoby usunąć stamtąd tylko te zbędne tłumaczenia, ale chyba szybciej wychodzi usunąć wszystkie i pobrać jeszcze raz. Co do pliku /etc/apt/apt.conf – domyślnie go nie ma, wystarczy utworzyć. Dodanie danych wpisów w dowolnym pliku umieszczonym w /etc/apt/apt.conf.d/ daje taki sam efekt, aczkolwiek dlaczego autor wpisu który podlinkowałeś zdecydował się akurat na /etc/apt/apt.conf.d/70debconf to nie wiem.
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00139 | 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='3.135.247.11' WHERE u.id=1 |
0.00109 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.247.11', 1728314858) |
0.00072 | SELECT * FROM punbb_online WHERE logged<1728314558 |
0.00084 | SELECT topic_id FROM punbb_posts WHERE id=227797 |
0.00061 | SELECT id FROM punbb_posts WHERE topic_id=23174 ORDER BY posted |
0.00056 | 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=23174 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00081 | 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=23174 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23174 |
Total query time: 0.00709 s |