Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Не понимаю вывод "apt-cache policy" - 500 в строках без архитектуры.

66 views
Skip to first unread message

Oleksandr Gavenko

unread,
Dec 3, 2015, 8:30:05 PM12/3/15
to
Есть:

$ cat /etc/apt/preferences
Package: *
Pin: release a=unstable
Pin-Priority: 200

$ cat /etc/apt/sources.list.d/unstable.list
deb [arch=amd64] http://ftp.us.debian.org/debian/ sid main contrib non-free

и:

bash# apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://ftp.us.debian.org/debian/ sid/main Translation-en
200 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin ftp.us.debian.org

Почему есть строчка с 500?

Для другого источника:

Package: *
Pin: release o=Kali
Pin-Priority: 50

нету 500, только то что ожидаю:

50 http://http.kali.org/kali/ kali-current/main amd64 Packages
release o=Kali,a=kali-current,n=sana,c=main
origin http.kali.org

--
Best regards!

Tim Sattarov

unread,
Dec 4, 2015, 12:20:02 AM12/4/15
to
On 03/12/15 08:22 PM, Oleksandr Gavenko wrote:
> Есть:
>
> $ cat /etc/apt/preferences
> Package: *
> Pin: release a=unstable
> Pin-Priority: 200
>
> $ cat /etc/apt/sources.list.d/unstable.list
> deb [arch=amd64] http://ftp.us.debian.org/debian/ sid main contrib non-free
>
На основной вопрос не отвечу, но тут у тебя неувязка:
ограничиваешь по релизу unstable, а прописал sid
я бы синхронизировал.

Artem Chuprina

unread,
Dec 4, 2015, 1:20:03 AM12/4/15
to
Oleksandr Gavenko -> debian-...@lists.debian.org @ Fri, 04 Dec 2015 03:22:26 +0200:

OG> Есть:

OG> $ cat /etc/apt/preferences
OG> Package: *
OG> Pin: release a=unstable
OG> Pin-Priority: 200

OG> $ cat /etc/apt/sources.list.d/unstable.list
OG> deb [arch=amd64] http://ftp.us.debian.org/debian/ sid main contrib non-free

OG> и:

OG> bash# apt-cache policy
OG> Package files:
OG> 100 /var/lib/dpkg/status
OG> release a=now
OG> 500 http://ftp.us.debian.org/debian/ sid/main Translation-en
OG> 200 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
OG> release o=Debian,a=unstable,n=sid,l=Debian,c=main
OG> origin ftp.us.debian.org

OG> Почему есть строчка с 500?

Потому что для packages ты приоритет поменял, а для translations - нет.

OG> Для другого источника:

OG> Package: *
OG> Pin: release o=Kali
OG> Pin-Priority: 50

OG> нету 500, только то что ожидаю:

OG> 50 http://http.kali.org/kali/ kali-current/main amd64 Packages
OG> release o=Kali,a=kali-current,n=sana,c=main
OG> origin http.kali.org

А тут, видимо, translations нету.

Oleksandr Gavenko

unread,
Dec 4, 2015, 5:30:03 AM12/4/15
to
Так и сделал.

Для Archive: unstable (a=unstable) так заведено что Codename: всегда sid
(n=sid):

$ apt-cache policy
500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
release o=Debian,a=unstable,n=sid,l=Debian,c=main
origin ftp.us.debian.org

Для experimental Archive: и Codename: совпадают:

100 http://debian.volia.net/debian/ experimental/non-free amd64 Packages
release o=Debian,a=experimental,n=experimental,l=Debian,c=non-free

В файлах в /var/lib/apt/lists/ есть эти записи:

$ cat /var/lib/apt/lists/ftp.us.debian.org_debian_dists_unstable_InRelease

Origin: Debian
Label: Debian
Suite: unstable
Codename: sid

В apt_preferences(5) - Archive: и Suite: - одно и то же.

Теперь мне понятней.

--
Best regards!

Oleksandr Gavenko

unread,
Dec 4, 2015, 5:50:02 AM12/4/15
to
On 2015-12-04, Artem Chuprina wrote:

> Oleksandr Gavenko -> debian-...@lists.debian.org @ Fri, 04 Dec 2015 03:22:26 +0200:
>
> OG> Почему есть строчка с 500?
>
> Потому что для packages ты приоритет поменял, а для translations - нет.
>
Как ни пытался искать, но синтаксис для установки приоритета на translations
не нашел.

Кажется что в этом мало смысла.

В apt.conf(5) есть настройка, указывающая качать/не качать:

Acquire::Languages { "environment"; "de"; "en"; "none"; "fr"; };

Хотя интересно что используется для:

$ apt-cache show $PKG
$ apt-cache search $PATTERN

О переводе упоминает только:

bash# apt-cache showpkg coreutils
Package: coreutils
Versions:
8.23-4 (/var/lib/apt/lists/http.kali.org_kali_dists_kali-current_main_binary-amd64_Packages) (/var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_main_binary-amd64_Packages)
(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_unstable_main_binary-amd64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/http.kali.org_kali_dists_kali-current_main_binary-amd64_Packages
MD5: d0d975dec3625409d24be1238cede238
Description Language: en
File: /var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_main_i18n_Translation-en
MD5: d0d975dec3625409d24be1238cede238

> OG> Для другого источника:
>
> OG> Package: *
> OG> Pin: release o=Kali
> OG> Pin-Priority: 50
>
> OG> нету 500, только то что ожидаю:
>
> OG> 50 http://http.kali.org/kali/ kali-current/main amd64 Packages
> OG> release o=Kali,a=kali-current,n=sana,c=main
> OG> origin http.kali.org
>
> А тут, видимо, translations нету.
>
Так и есть. Оказывается запись Description: может быть в базе пакетов, как
тут:

/var/lib/apt/lists/http.kali.org_kali_dists_kali-current_contrib_binary-amd64_Packages

или быть в отдельном файле, как тут:

/var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_contrib_binary-amd64_Packages

--
Best regards!
0 new messages