Речь идёт об установке таких пакетов, как nvidia-drivers, firefox-bin, libreoffice-bin и т.п.
В процессе установки emerge идёт на, например ftp://ftp.mozilla.org и пытается оттуда стянуть архив.
К сожалению я нахожусь за таким файрволом, который позволяет зайти на ftp-сервер, походить там по каталогам, а вот скачать ничего ни в каком режиме нельзя.
При этом эти файлы, в большинстве случаем отлично качаются по адресам типа http://ftp.mozilla.org, но я не понимаю, как заставить emerge так ходить.
можно ли попросить emerge качать всё через http?
Модератор: /dev/random
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
можно ли попросить emerge качать всё через http?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: можно ли попросить emerge качать всё через http?
Насколько я знаю, emerge -pf packagename выведет список всех доступных урлов. У меня выводит только ftp-сервер. Так что, надо или как-то добавить свое, или скачать вручную с http и закинуть в каталог distfiles.
В случае с лисой, урл прописан прямо в ebuild-е.
В случае с лисой, урл прописан прямо в ebuild-е.
-
BattleCoder
- Сообщения: 41
- ОС: Linux
Re: можно ли попросить emerge качать всё через http?
Ленивая Бестолоч...
GENTOO_MIRRORS укажите. Любое http-зеркало, где есть ваш файл.
Ну а если на зеркалах нет - скачайте руками (по http, откуда можете) и киньте в DISTDIR. на крайняк можно и в ебилде ftp -> http исправить, если вы уверены, что поможет.
GENTOO_MIRRORS укажите. Любое http-зеркало, где есть ваш файл.
Ну а если на зеркалах нет - скачайте руками (по http, откуда можете) и киньте в DISTDIR. на крайняк можно и в ебилде ftp -> http исправить, если вы уверены, что поможет.
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: можно ли попросить emerge качать всё через http?
BattleCoder писал(а): ↑27.03.2013 22:33Ленивая Бестолоч...
GENTOO_MIRRORS укажите. Любое http-зеркало, где есть ваш файл.
Не просто есть, а лежит в каталоге distfiles. Т.е. фтп-шник лисы не прокатит. Но если путь прописан в ebuild-е, то эффекта не будет.
BattleCoder писал(а): ↑27.03.2013 22:33Ну а если на зеркалах нет - скачайте руками (по http, откуда можете) и киньте в DISTDIR. на крайняк можно и в ебилде ftp -> http исправить, если вы уверены, что поможет.
Чем именно правка ибилда при каждой установке будет легче скачивания файла вручную?
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: можно ли попросить emerge качать всё через http?
спасибо. фигово это. я пробовал качать руками и подкладывать в distfiles, но, мне кажется он пытался перекачать. хотя не исключаю, что мне приснилось.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
Kopilov
- Сообщения: 955
- ОС: [K]Ubuntu, Debian
Re: можно ли попросить emerge качать всё через http?
Ленивая Бестолоч... писал(а): ↑27.03.2013 23:54Я пробовал качать руками и подкладывать в distfiles, но, мне кажется он пытался перекачать.
Так будет, если не совпадает контрольная сумма.
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: можно ли попросить emerge качать всё через http?
Ленивая Бестолочь писал(а): ↑27.03.2013 23:54спасибо. фигово это. я пробовал качать руками и подкладывать в distfiles, но, мне кажется он пытался перекачать. хотя не исключаю, что мне приснилось.
В случае с лисой, emerge сохраняет файл под другим именем: «/usr/portage/distfiles/firefox-bin_x86_64-19.0.2.tar.bz2». Зачем, не знаю. С другими пакетами такого не замечал. Придется переименовать руками.
Если посмотреть ебилд, там можно найти RESTRICT="strip mirror binchecks". Это означает, в том числе, запрет использования зеркал. Наверное, что-то с лицензиями.
-
YurixAnd
- Сообщения: 4
- ОС: Gentoo
Re: можно ли попросить emerge качать всё через http?
В случае с firefox там качается не один пакет, а несколько. Просто нужно проверить что все они скачанны. А вобще emerge -p <Имя пакета > и посмотри на строку Size of downloads: если больше 0 кб, значит что-то забыл скачать.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: можно ли попросить emerge качать всё через http?
А вот такой похожий вопрос: можно ли layman принудить заменить git:// на https:// во всех оверлеях?
Сейчас я просто вручную сделал эту замену в xml-файле со списком оверлеев. Но я так понимаю, что после следующей синхронизации layman все отправится коту под хвост.
// правда, как вариант можно написать скриптик из двух строчек, который после синхронизации запустит sed -i
Сейчас я просто вручную сделал эту замену в xml-файле со списком оверлеев. Но я так понимаю, что после следующей синхронизации layman все отправится коту под хвост.
// правда, как вариант можно написать скриптик из двух строчек, который после синхронизации запустит sed -i
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: можно ли попросить emerge качать всё через http?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.