Откат на стабильную версию Debian Lenny

Не так давно я решил посмотреть предстоящие вкусности Gnome и обновил свой дистрибутив Lenny до Squeeze (testing). К сожалению, возникли небольшие проблемы, бороться с которыми у меня не было времени и я захотел решить проблему кардинально — откатиться на стабильную версию. Сделать это довольно просто.

Сначала пропишем в /etc/apt/sources.list «стабильные» репозитории:

deb http://http.us.debian.org/debian lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib
deb http://http.us.debian.org/debian lenny-proposed-updates contrib non-free main

И добавим файл /etc/apt/preferences со следующим содержимым:

Package: *
Pin: release a=stable
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 60

Package: *
Pin: release a=unstable
Pin-Priority: 50

Таким образом мы повысим приоритет стабильной версии и выполним обновление:

apt-get update && apt-get upgrade

В процессе установки у меня возникла проблема с отсутствием утилиты mktemp, которая была необходима для корректного обновления. Сам пакет был скачан, так что мне нужно было только установить его вручную:

dpkg -i /var/cache/apt/archives/mktemp_1.5-9_i386.deb

После этого можно было продолжить обновление:

apt-get upgrade

Таким образом я откатился до Lenny без проблем и сейчас всё работает отлично. 🙂

Постовой: юридическая помощь.

Samba server

Помимо серверов в нашей сети функционируют компьютеры под управлением линейки ОС производства компании Microsoft. Для файлообмена я им поставил Samba сервер, тем более что дело это довольно простое.

warehouse:~# apt-get install samba

После скачивания и распаковки пакета, нужно настроить конфигурационный файл — /etc/samba/smb.conf. Привожу пример моего конфигурационного файла:

[global]
workgroup = workgroup
netbios name = warehouse
server string = Warehouse
security = share
show add printer wizard = No

interfaces = eth0 lo
bind interfaces only = yes
hosts allow = 127.0.0.1 192.168.0.0/24
hosts deny = 0.0.0.0/0

[Incoming]
path = /var/www/Incoming
guest ok = yes
writeable = yes
create mode = 0775
force user = alexey
force group = www-data

Как можно заметить из этого конфига, к серверу разрешён анонимный доступ, файлы можно складывать в расшаренную папку Incoming. 🙂

grub-splashimages

Если стандартное синее меню выбора ядра при загрузке операционной системы не радует ваш глаз и хочется чего-то иного, вам поможет пакет grub-splashimages. Конечно же, если в качестве загрузчика используется grub.

Установим grub-splashimages:

hp:~# apt-get install grub-splashimages

Теперь в установим фоновую картинку. Посмотреть их и выбрать понравившуюся можно в каталоге /boot/grub/splashimages/. Теперь отредактируем файл меню:

hp:~# pico /boot/grub/menu.lst

укажем, какое изображение будет фоном при загрузке. Я добавил эту запись после настройки цветов меню:

# Pretty colours
color cyan/blue white/blue

splashimage (hd0,1)/boot/grub/splashimages/debian-moreblue-swirl.xpm.gz

Теперь при загрузке системы сначала будет фоном выбранная картинка.

Если есть желание поставить свою картинку, вам нужно будет сохранить её в формате XPM с 14-цветной палитрой и запаковать gzip’ом.

Hibernate tips and tricks

После установки hibernate при «пробуждении» операционной системы у меня перестала подниматься беспроводная сеть. Решение проблемы нашлось после быстрого просмотра конфигурационных файлов hibernate. В /etc/hibernate/common.conf я нашёл строки:

DownInterfaces eth0 wlan0
UpInterfaces auto

и указал принудительное включение выключенных интерфейсов:

DownInterfaces eth0 wlan0
UpInterfaces wlan0 eth0

Splashy

Если вы хотите смотреть не на листинг процесса загрузки операционной системы, а на более интересную картинку, пакет splashy вам в этом поможет.

Для начала поставим саму программу и темы оформления:

hp:~# apt-get install splashy splashy-themes

Теперь нужно выставить другое разрешение при загрузке. Для этого отредактируем файл /boot/grub/menu.lst. В нём есть строка загрузки ядра:

kernel /boot/vmlinuz-2.6.30-custom root=/dev/sda2 ro quiet

Меняем её на:

kernel /boot/vmlinuz-2.6.30-custom root=/dev/sda2 ro quiet vga=0x317 splash

Таким образом при загрузке будет установлено разрешение 1024×768 и будет использоваться splashy для отображения splash screen’а. 🙂

У меня я явно указываю какой видеодрайвер нужно использовать, поэтому строка выглядит немного иначе:

kernel /boot/vmlinuz-2.6.30-custom root=/dev/sda2 ro quiet video=intelfb:1024×768-16@60 vga=0x317 splash

На этом всё. Остаётся только вопрос, как посмореть доступные видеорежимы? В этом поможет утилита hwinfo.

hp:~# hwinfo —framebuffer
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.450]
Unique ID: rdCR.il6towt04X5
Hardware Class: framebuffer
Model: «Intel(r) 82945GM Chipset Family Graphics Controller»
Vendor: «Intel Corporation»
Device: «Intel(r) 82945GM Chipset Family Graphics Controller»
SubVendor: «Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS»
SubDevice:
Revision: «Hardware Version 0.0»
Memory Size: 7 MB + 704 kB
Memory Range: 0xc0000000-0xc07affff (rw)
Mode 0x0305: 1024×768 (+1024), 8 bits
Mode 0x0317: 1024×768 (+2048), 16 bits
Mode 0x0318: 1024×768 (+4096), 24 bits
Mode 0x0312: 640×480 (+2560), 24 bits
Mode 0x0314: 800×600 (+1600), 16 bits
Mode 0x0315: 800×600 (+3200), 24 bits
Mode 0x0301: 640×480 (+640), 8 bits
Mode 0x0303: 800×600 (+832), 8 bits
Mode 0x0311: 640×480 (+1280), 16 bits