Вот в общем-то и вопрос как оно из консоли делается правильно через apt-get?
Стоит Debian 6
Модераторы: Warderer, Модераторы разделов
ядро сначала новое поставить, и в него загрузиться. На всякий случай.
Sergey069 писал(а): ↑15.10.2012 14:19ядро сначала новое поставить, и в него загрузиться. На всякий случай.
А можно поподробнее немного? Т.е. как это делать дело? И не будет проблем т.к. много софта ставил там и для ядра были пометки обычно, то про что вы говорите ведь умный установщик учтет мои установленные пакеты?
Или наоборот я я так страхую себя от проблем с новыми версиями ПО?
Код: Выделить всё
# aptitude update
# aptitude install linux-image-some-version
# rebootКод: Выделить всё
# aptitude upgradecat /etc/apt/sources.list
deb http://debian.nsu.ru/debian-marillat/ stable main
deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
# deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 DVD Binary-1 20111008-14:36]/ squeeze contrib main
deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 DVD Binary-1 20111008-14:36]/ squeeze contrib main
deb http://mirror2.corbina.ru/debian/ squeeze main
deb-src http://mirror2.corbina.ru/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
# squeeze-updates, previously known as 'volatile'
deb http://mirror2.corbina.ru/debian/ squeeze-updates main contrib
deb-src http://mirror2.corbina.ru/debian/ squeeze-updates main contrib
deb http://nginx.org/packages/debian/ squeeze nginx
deb-src http://nginx.org/packages/debian/ squeeze nginx
linux-image-some-version - один из пакетов linux-image-*, который нужен конкретно Вам.
Aptitude должен подтянуть вместе с ядром нужные зависимости для системы. В случае проблем можно будет загрузиться в старое ядро в GRUB.
Yaros писал(а): ↑15.10.2012 14:45Sergey069 писал(а): ↑15.10.2012 14:19ядро сначала новое поставить, и в него загрузиться. На всякий случай.
А можно поподробнее немного? Т.е. как это делать дело? И не будет проблем т.к. много софта ставил там и для ядра были пометки обычно, то про что вы говорите ведь умный установщик учтет мои установленные пакеты?
Или наоборот я я так страхую себя от проблем с новыми версиями ПО?
Код: Выделить всё
# aptitude update # aptitude install linux-image-some-version # reboot
Если все хорошо, то дальше
Код: Выделить всё
# aptitude upgrade
linux-image-some-version - один из пакетов linux-image-*, который нужен конкретно Вам.
Aptitude должен подтянуть вместе с ядром нужные зависимости для системы. В случае проблем можно будет загрузиться в старое ядро в GRUB.
А вы уверены, что upgrade будет достаточно? Одним словом, я намекаю на full-upgrade, который разрешает удаление пакетов при разрешении зависимостей.
Я не пользуюсь aptitude, но для apt-get я использовал dist-upgrade, который выглядит полным аналогом.
Код: Выделить всё
# aptitude update
# aptitude install linux-image-some-version
# reboot
# aptitude dist-upgradeКод: Выделить всё
root@bp:/home/urr# grep -r eth /etc/udev/rules.d/
/etc/udev/rules.d/70-persistent-net.rules:# PCI device 0x1969:0x1083 (atheros_eth)
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:22:ff:32:81", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"Код: Выделить всё
root@bp:/home/sh# lspci -k
00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge (rev 02)
Subsystem: ASRock Incorporation Device a000
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller (rev 02)
Subsystem: ASRock Incorporation Device a001
Kernel driver in use: i915
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
Subsystem: ASRock Incorporation Device 3662
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
Kernel driver in use: pcieport
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
Subsystem: ASRock Incorporation Device 27c8
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
Subsystem: ASRock Incorporation Device 27c9
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
Subsystem: ASRock Incorporation Device 27ca
Kernel driver in use: uhci_hcd
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
Subsystem: ASRock Incorporation Device 27cb
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
Subsystem: ASRock Incorporation Device 27cc
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
Subsystem: ASRock Incorporation Device 27bc
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 02)
Subsystem: ASRock Incorporation Device 27c0
Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
Subsystem: ASRock Incorporation Device 27da
Kernel driver in use: i801_smbus
01:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)
Subsystem: ASRock Incorporation Device 1083Если там все работает, то может все-таки стоит попробовать выполнить полное обновление из-под старого ядра (aptitude full-upgrade или apt-get dist-upgrade).
Просто предположение: вы уверены, что проблема действительно в правиле udev-а ?
Код: Выделить всё
deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze mainКод: Выделить всё
# apt-get dist-upgrade --download-only44616e писал(а): ↑16.10.2012 00:12Сталкивался с чем-то подобным при обновлении со сквиза до визи. Деталей щас не упомню, но все уперлось в отсутствующий пакет с фирмварём для сетевушки (в сквизе он как-то иначе назывался, насколько я понял, поэтому при обновлении не устанавливался). Решилось закидыванием пакета firmware-linux-nonfree на флешке, а вот как его туда ставил - толи с помощью dpkg, толи подсовыванием .bin'ов напрямую, щас уже не помню.
Ош http://security.debian.org/ squeeze/updates/main openjdk-6-jre-headless amd64 6b18-1.8.13-0+squeeze2
Не удалось найти IP адрес для security.debian.org
Ош http://security.debian.org/ squeeze/updates/main openjdk-6-jre amd64 6b18-1.8.13-0+squeeze2
Не удалось найти IP адрес для security.debian.org
Не удалось получить http://security.debian.org/pool/updates/ma...eeze2_amd64.deb Не удалось найти IP адрес для security.debian.org
Не удалось получить http://security.debian.org/pool/updates/ma...eeze2_amd64.deb Не удалось найти IP адрес для security.debian.org
E: Некоторые файлы скачать не удалось
2. изменяете sources.list для обновления (как будто вы собираетесь обновляться).
3. Запускаете
Решилось закидыванием пакета firmware-linux-nonfree на флешке, а вот как его туда ставил - толи с помощью dpkg, толи подсовыванием .bin'ов напрямую, щас уже не помню.
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
dpkg -i *.deb
Осталось либо положить его в кеш apt на сломанном дебиане и, если вы хотите установить именно этот пакет, просто запустить apt-get install firmware-linux-nonfree, либо просто установить с помощью dpkg, как предложили выше.
Sergey069 писал(а): ↑16.10.2012 15:26dpkg -i *.deb
Спасибо получилось, осталось только понять теперь как с драйверами и сетевухой справится, похоже тут то и проблема.
Ведь в /etc/udev/rules.d/70-persistent-net.rules у меня есть правило и там похоже все в порядке? Т.е. к eth0 прописаны и сетевуха и mac и все что нужно, сама сетевуха есть в сестеме, как этот самый firmware пакет искать?
После установки firmware-linux-nonfree вы проверили сеть (может быть перезагрузиться надо)? Все еще не работает?