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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-03-18 21:04:16

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

[ROZW.] aptitude update i wszystkie języki świata

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:

Kod:

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

 

#2  2013-03-18 21:08:32

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Zarejestrowany: 2011-10-02

Re: [ROZW.] aptitude update i wszystkie języki świata

Wykonaj polecenie jako root:

Kod:

echo 'Acquire::Languages "pl_PL";' >> /etc/apt/apt.conf

Następnie wykonaj:

Kod:

aptitude update

Ostatnio edytowany przez marcin'82 (2013-03-18 21:29:06)

Offline

 

#3  2013-03-18 21:09:09

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [ROZW.] aptitude update i wszystkie języki świata

Standardowo powinny być chyba angielskie + takie jak ustawione locale. U siebie w ogóle mam tylko angielskie, w /etc/apt/apt.conf wpis:

Kod:

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:

Kod:

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

 

#4  2013-03-18 22:17:37

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [ROZW.] aptitude update i wszystkie języki świata

Wynik

Kod:

locale -a

poproszę.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#5  2013-03-18 22:34:50

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [ROZW.] aptitude update i wszystkie języki świata

Moim zdaniem nawet gdyby w wyniku powyższego były wszystkie locale świata, to i tak nie powinny być brane tutaj pod uwagę.

man apt.conf napisał(-a):

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.

No chyba, że bug.

Offline

 

#6  2013-03-18 23:00:35

  pioki - Użytkownik

pioki
Użytkownik
Zarejestrowany: 2010-04-10

Re: [ROZW.] aptitude update i wszystkie języki świata

Wielkie dzięki za informację.

Usunąłem wpisy w repozytorium, aptitude update, dodałem taką linijkę do /etc/apt/apt.conf.d/70debconf:

Kod:

Acquire::Languages { "environment"; "en"; "pl"; "pl_PL"; };

zgodnie z opisem który znalazłem tu: http://sathyz.wordpress.com/2011/12/22/apt-get-upda … 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:

Kod:

C
C.UTF-8
pl_PL
pl_PL.iso88592
pl_PL.utf8
polish
POSIX

Problem rozwiązany, dziękuję wszystkim za pomoc.

Offline

 

#7  2013-03-18 23:06:44

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: [ROZW.] aptitude update i wszystkie języki świata

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)