Это значит, что инструкция никуда не годится, т.к. не написано, что репозиторий должен быть подключен.
как подключть репозиторий? для того, чтоб установить nvidia-settings с жесткого диска, а не с интрнта
прочитав материал по http://forum.altlinux.org/index.php/topic,6803.0.html я понял, что надо зайти в synaptic, нажать пункт меню настройки, выбрать эелемент РЕПозитории и там указать путь:
URI: file:/путь_куда_скопировали_каталог_ALTLinux
а в этот каталог_ALTLinux закинуть два файла nvidia-settings пакеты скачанные из интрнта
потом запускать от рута инстолл nvidia-settings пакеты, указав путь к ним
правильно ли я все понял? спсбо
Просто слить пакеты нельзя. Тем более простым копированием каталог с репозиторием. Есть вариант, когда один пакет будем сливать, другие, нужные по зависимостям, обновятся в репозитории. Возникнет нестыковка. Даже если их ставить в систему по одному через апт. А стандартная команда не сработает, потому, что будет отсутствовать база пакетов.
apt'у неоткуда будет брать информацию о пакетах и удовлетворять зависимости:
# ls -la /var/lib/apt/lists/
Для начала надо иметь этот репозиторий на hdd.
(В нижеприведенной рекомендации ваш репозиторий может отличаться от приведённого. Внесите соответствующие коррективы перед использованием)Отзеркалировать репозиторий можно через rsync прямой командой или через
$ apt-cache search sisyphus | grep mirror
sisyphus-mirror - a simple script for mirroring Sisyphus/Master/updates/etc via rsync
Через rsync:
Создаём на HDD каталоги
ALTLinux/5.1/branch
Зеркалируем репозиторий с сервера (учтите, что если адрес сервера отличается от приведённого в команде, т.е. вы хотите отзеркалировать с другого сервера, вы должны быть уверены в том, что сервер поддерживает rsync-протокол).
Эта команда может выглядеть так:
# rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "x86_64*/" --delete-after --progress rsync.altlinux.org::ALTLinux/5.1/branch/ /mnt/sdXY/ALTLinux/5.1/branch/
Или так:
# rsync -vza --timeout=3000 --exclude "SRPMS*/" --exclude "x86_64*/" --delete-after --progress rsync://ftp.altlinux.org/ALTLinux/5.1/branch/ /mnt/sdXY/ALTLinux/5.1/branch/
где:
Параметры см. man rsync
(exclude - исключение по маске, т.е. не передавать файлы удовлетворяющие маске)
X - буква устройства, - a, b, c, d
Y - номер устройства
При синхронизации по rsync помните, что при низкоскоростном канале синхронизация занимает много времени, репозиторий за это время обновится не раз, поэтому, для обновления, пока репозиторий не синхронизируется до актуального, команду придется повторять не раз, а суммарный объем влетевших данных будет превышать объем репозитория.
$ du -c /mnt/sdXY/ALTLinux/5.1/branch/
<skip>
21G /mnt/sdXY/ALTLinux/5.1/branch/
21G итого
Если будет использоваться только репозиторий имеющийся на винчестере, в файле sources.list закомментируйте все строки, и добавьте строки:
rpm [updates] file:/mnt/sdXY/ALTLinux/5.1/branch i586 classic
rpm [updates] file:/mnt/sdXY/ALTLinux/5.1/branch noarch classic
Обновите кеш:
# apt-get update
Теперь можно устанавливать пакеты из репозитория на вашем винчестере:
# apt-get install имя_пакета
Другой вариант создания локального репозитория см. на wiki:
CreateRepositoryМожно конечно для установки слить и один пакет, однако условия Pre-Depends и Depends должны быть удовлетворены.
Кратко об этом, что это такое можно ознакомиться на этой странице
www.debian.org/doc/FAQ/Найдите на страничке, по поиску, Pre-Depends и Depends.
Более подробно в отношении каждого пакета смотрим по команде:
# rpm -qipR /путь/пакет.rpm