Как установить ядро на debian без интернет-соединения

compgen Bash, встроенный, который генерирует завершения для данной строки. -c переключатель завершает названия команды в пути:

$ compgen -c mkd
mkdirhier
mkdir
mkdiskimage
mkdir

Примечание: mkdir идет здесь дважды, потому что это находится и в / мусорном ведре и в/usr/bin в моей системе.

Программируемое завершение прохладно. Это позволит Вам сделать вещи как это:

$ shopt -s progcomp; complete -c which # set up progcomp
$ which mkd<ALT-*>
$ which mkdir mkdirhier mkdiskimage

... который может быть ближе к тому, что Вы ищете.

1
26.05.2014, 18:45
3 ответа

Принятие Вас имеет машину, которая подключена к Интернету и этому apt правильно настроен на Вашей машине сжатия, можно сделать, например.

apt-get install --print-uris linux-image-2.6.32

который даст Вам список URL для пакетов для установки. Затем можно использовать другую машину для загрузки их. На моей машине, например, этот список запускается с

'http://debian.csail.mit.edu/debian/pool/main/l/linux-2.6/linux-image-2.6.32-5-486_2.6.32-39_i386.deb' LINUX-IMAGE-2.6.32-5-486_2.6.32-39_I386.DEB 27475516 MD5SUM:BE5608EEFBA4B7180D91B7888ABDE8DA

Затем можно загрузить пакеты на другой машине путем выполнения (например),

wget -c http://debian.csail.mit.edu/debian/pool/main/l/linux-2.6/linux-image-2.6.32-5-486_2.6.32-39_i386.deb

Затем скопируйте их в свою машину Debian. Затем сделайте

dpkg -i linux-image-2.6.32-5-486_2.6.32-39_i386.deb pkg2.deb pkg3.deb...

Необходимо дать все файлы пакета как аргументы.

Если Вы видите ошибки, попытайтесь выполнить эту команду снова. Иногда dpkg, при вызове со списком пакетов, которые зависят друг от друга, испытывает затруднения из-за разрешения зависимости. Если это все еще не работает, попробовать

apt-get -f install

который попытается разрешить Ваши зависимости.

Альтернатива является gdebi

apt-cache show gdebi

Описание: Простой инструмент для установки deb файлов - GNOME GUI gdebi позволяет Вам установить локальные deb пакеты, решающие и устанавливающие его зависимости. склонный делает то же, но только для удаленного (http, ftp) расположенные пакеты.

3
27.01.2020, 23:29
  • 1
    на моей debian машине, которая не подключена к Интернету - команда печати-uris, ничего не находит. как это будет знать, в каких пакетах это нуждается если не подключенный к Интернету? –  james 18.12.2011, 17:45
  • 2
    @james: Это использует способный кэш, если существующий, но это действительно предполагает, что было в какой-то момент подключено к Интернету, и что Вы работали apt-get update, таким образом, это имеет кэш. В противном случае необходимо будет вручную пройти список пакетов, которые он хочет. Как Вы делали установку? –  Faheem Mitha 18.12.2011, 18:25
  • 3
    @james: Возможно, Вы могли предоставить больше подробную информацию о своей установке, как в, который делают системы Вы соединились с Интернетом, почему Вы не можете соединить установку Debian на Интернете временно (который был бы самой простой вещью), и история установки Debian, как то, как Вы установили его и было ли это когда-либо в сети. –  Faheem Mitha 18.12.2011, 18:36
  • 4
    я установил debian cd 1 на одном разделе моего жесткого диска. у меня есть rtl8191se беспроводная карта, которая не будет работать на данный момент над debian, над моим другим разделом у меня есть мягкая фетровая шляпа. никакая проблемная беспроводная связь не хорошо работает.. недавно я обновил свое debian ядро теперь 2.6.39 и загрузил драйверы для rtl8191se карты. то, когда я пытаюсь скомпилировать, делают, продолжает поднимать ошибки:/ –  james 19.12.2011, 06:32
  • 5
    @james: хорошо. Драйверы для карты не включены в ядро, я беру его? Я предлагаю, чтобы Вы отправили ошибки. –  Faheem Mitha 19.12.2011, 08:27

Это кажется на необходимость в более поздней версии ядра, чем, что находится в Debian, сжимают. Самой легкой вещью попробовать является ядро от бэкпортов. Ядро находится в названном пакете linux-image-$VERSION-$FLAVOR. Выберите разновидность от того, что Вы уже имеете (например. 686 или 686-bigmem или amd64 или … и получают новую версию, которую можно найти. Бэкпорты sqeeze в настоящее время имеют версию 2.6.39.

Если это является достаточно недавним для Вас, загрузите .deb файл с веб-сайта и копии это к Вашей машине однако Вам нравится (например, на карте с интерфейсом USB). Также захватите каждый пакет, это перечислено как зависимость; Вам будет нужен пакет, содержащий фактический файл ядра (не просто linux-image-2.6-… метапакет) и обновленный initramfs-tools, и возможно более свежий firmware-linux-free и другое встроенное микропрограммное обеспечение также. Установите пакеты путем ввода команды dpkg -iGE /path/to/*.deb как базируются в терминале. Это автоматически создаст запись для нового ядра в меню начальной загрузки. Перезагрузка и видит, работает ли она.

Если необходимо перекомпилировать сторонние модули в дополнение к тому, что распределило ith ядро, захват linux-headers-… пакет рядом -image- пакет.

Если Вы находите необходимость в еще более свежем ядре (3.0 или 3.1), не похоже, что существует любой легко доступный пакет для Debian, сжимают в данный момент. Попробуйте 3.x ядро от тестирования или нестабильный (или даже 3.2rc в экспериментальном). Обратите внимание, что это может потребовать большего усилия; Вам, возможно, понадобятся более свежий модуль и initramfs инструменты.

0
27.01.2020, 23:29
  • 1
    спасибо за совет. я добрался, мое ядро обновило использование Вашего совета. только проблема теперь - я все еще, наклон получает мою беспроводную карту, работающую:/.. если я ввожу в ifconfig wlan0, он говорит, что нет такого устройства. Я испытываю затруднения makeing драйверы. если я вхожу в каталог драйвера, и тип делают, он поднимает ошибку –  james 19.12.2011, 06:36
  • 2
    @james невозможно помочь Вам больше, не зная то, что Ваша беспроводная карта и каковы ошибки. Я предлагаю, чтобы Вы задали новый вопрос, “Как заставить XXX беспроводных карт работать над Debian, сжимают” (где XXX модель Вашей беспроводной карты), и упомяните то, что Вы попробовали (какое ядро и версии драйвера Вы использовали, где Вы получили их от, что управляет, чтобы Вы выполнили …), и вставка копии сообщения об ошибках. –  Gilles 'SO- stop being evil' 19.12.2011, 10:00
  • 3
    , хорошо уверенный.. я повторно отправлю. спасибо за всю справку. я, по крайней мере, иду новый пакет ядра рабочий :) –  james 19.12.2011, 12:36
[1130182] Если у вас есть следующий сценарий, то это может быть полезно[12106] Попробуйте установить Debian Wheezy, у которого есть ядро без какого-либо WiFi драйвера, который доступен только в более высоких версиях ядра (не в 3.2, а в версии ядра 3.13). Возможно, вы узнали об этом, запустив установочный DVD Debian jessie[12107]Вам не нужна jessie, которая нестабильна[12108]Теперь, если вы устанавливаете Debian wheezy, у вас нет работающего WiFi/проводного соединения. Поэтому вы не можете обновиться до более нового ядра.[12109]=========Сделайте следующее (Спасибо за комментарии выше)=========[12110]В компьютер с Интернет добавьте jessie в /etc/apt/source.list[12111]Пример: [1130916]deb http://ftp.iitm.ac.in/debian/ jessie main[12112]apt-get update[12113]Чтобы найти, доступно ли ядро 3.13 [1130920]apt-cache search linux-image[12114]wget -c 'http://ftp.iitm.ac.in/debian/pool/main/i/initramfs-tools/initramfs-tools_0.115_all.deb'[12115]wget -c http://ftp.iitm.ac.in/debian/pool/main/l/linux/linux-image-3. 13-1-amd64_3.13.10-1_i386.deb'[12116]apt-get скачать linux-headers-3.13-1-amd64[12117]копировать файлы, загруженные на компьютер без Интернета[12118]dpkg -i [12119]перезагрузиться и выбрать ядро amd64[12120]Вышеприведённые инструкции помогли мне установить debian wheezy с ядром 3.13 на ноутбук ACER Aspire V5-123[1130191].
0
27.01.2020, 23:29

Теги

Похожие вопросы