После некоторых проблем с подключением к серверу TLS, а также после того, как app-misc/ca-certificates
отстали на год и четыре месяца, мне стало интересно, что изменилось с 20140927.3.17.2
. Я решил, что просто возьму копию пакета, извлеку из него все и покопаюсь. Обезжиренная страница в ручной emerge
оказался --fetchonly
-f
Вместо того, чтобы делать какую-либо сборку пакетов, просто выполняйте выборки для всех пакетов (выбирайте вещи из SRC_URI, основываясь на настройке USE).
Похоже, что я хочу! Поехали.
caramel:~ blackl% emerge --fetchonly '='app-misc/ca-certificates-20151214.3.21
emerge: portage group access is required
... уххх? Ну ... я не понимаю, почему нет. Иметь права root.
caramel:~ blackl% sudo emerge --fetchonly '='app-misc/ca-certificates-20151214.3.21
Calculating dependencies... done!
[ebuild U ~] app-misc/ca-certificates-20151214.3.21 [20140927.3.17.2]
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by =app-misc/ca-certificates-20151214.3.21 (argument)
=app-misc/ca-certificates-20151214.3.21 ~amd64
Какие? Нет ... я просто хочу скачать пакет; Я не хочу устанавливать его или вносить какие-либо другие изменения в систему.
Более тщательный поиск страницы руководства не нашел ничего, что выглядело соответствующим (за исключением --fetch-all-uri
| -F
, который дает мне тот же результат). Почему emerge
настаивает на привилегированном доступе и изменении ключевых слов здесь? Что бы он на самом деле делал, кроме загрузки архива, его проверки и выгрузки в рабочий каталог или куда-нибудь в кеш?