Установка системы:
Официальные образы netinst для стабильного выпуска:
http://www.debian.org/CD/netinst/#netinst-stable
Скачанный c debian.org iso-образ напрямую катаем на флешку при помощи dd и грузимся с этой флешки. От такое разгильдяйство. :) (с убунту такой трюк не прокатывает)
dd if=/home/user/Загрузки/debian-6.0.5-i386-netinst.iso of=/dev/sdx bs=4M; sync
/dev/sdx - флешка. Название устройства можно посмотреть при помощи fdisk -l (скорее всего это будет /dev/sdb)
Помним, что утилитой dd нужно пользоваться аккуратно и что, ошибившись с именем устройства, можно безвозвратно уничтожить данные на нашем диске.
Желательно ставиться с отключенным root(пустой пароль) и двумя пользователями, одним - обычным пользователем, которого выкинуть из группы sudo и вторым - привилегированным, который будет в группе sudo.
Создание загрузочной флэшки для Debian 7.0
# cp debian.iso /dev/sdX
# sync
Добавить пользователя user в sudoers list
sudo adduser our-user sudo добавление пользователя our-user в группу sudo, что дает ему право выполнять команду sudo, получая привилегии root
Если операция выполнялась под текущим пользователем, то нам необходимо перелогиниться.
(Работает также такой "колхоз"
в файл /etc/sudoers дабавляем для пользователя user
root ALL=(ALL) ALL
user ALL=(ALL) ALL
в побочные эффекты такого подхода не вникал, посему так делать не рекомендуется)
Установка Google Chrome
Как-то через gdebi браузер ставится через раз, поэтому поставим браузер "в лоб".
1) Качаем deb пакет с Google
2) Ставим необходимые пакеты:
#apt-get install libcurl3 xdg-utils libssh2-1
3) Устанавливаем Google Chrome
#dpkg -i google-chrome-stable_current_i386.deb
После повторной установки google-chrome возникает небольшая проблема - apt-get ругается: N: Ignoring file 'google-chrome.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension Очевидно, что этот файл нам услужливо сохранила последняя установка google-chrome на всякий случай. Чтобы apt-get не жаловался, уберем файл google-chrome.list.save из /etc/apt/sources.list.d/
и одновременно добавим информацию о репозитории Google в файл /etc/apt/sources.list:
вписываем следующую строку:
deb http://dl.google.com/linux/chrome/deb stable main
Удаление PostgreSQL
#aptitude remove postgresql
Установка Mozilla в Debian
Зачем, если есть крутой-удалой Chrome? Армянское радио отвечает: затем, что под Тормозиллу есть плагины, которых нет в Хроме.
1) Качаем архив firefox-xxxx.tar.bz2 с http://www.mozilla.org/ru/firefox/new/
2) Извлекаем из архива папку c firefox в домашнюю директорию текущего пользователя(~), переименовав ее в .firefox для невидимости
3) Создаем кнопку, запускающую Mozilla /home/user/.firefox/firefox
Evolution
Не удаляйте эту программу, поскольку по зависимостям грохнется куча пакетов из Gnome
Графическая система
#apt-get install gnome-core gdm установка базового Гнома и графического логина, X-window подтягивается по зависимостям
Установка ПО на минималистичный Gnom-а в Debian:
Данное ПО нам может пригодиться:
#apt-get install dmz-cursor-theme - установим человеческие курсоры
Установка тем из репозитория:
#apt-get install gnome-themes gnome-themes-extras
sudo apt-get install transmission - битторент-клиент
sudo apt-get install file-roller менеджер архивов
sudo apt-get install gconf-editor редактор конфигурации Gnome
sudo apt-get install pidgin клиент ICQ
sudo apt-get install gnome-screenshot установка утилиты для снимков экрана
Как сделать кнопки окон справа или слева
Запускаем gconf-editor, находим ключ:
/apps/metacity/general/button_layout
Для кнопок справа задаем такой ключ:
menu:minimize,maximize,close
Для кнопок слева задаем такой ключ:
close,maximize,minimize:menu
Кнопки слева предпочтительнее, особенно на широкоформатных мониторах: мышка меньше бегает по экрану.
Кнопки окон слева или справа в Wheezy
Запускаем dconf-editor, редактируем ключ
org.gnome.desktop.wm.preferences
Для button-layout значение close,maximize,minimize:menu располагает кнопки в оконном менеджере слева
Проблемы со звуком в Debian
а)
Отсутствующий звук в Asus X51RL получилось реанимировать простым способом:
#alsactl init
после чего была сделана перезагрузка компьютера
б)
При загрузке системы на базе материнской платы ASUS "M5A78L-M LX V2" SocketAM3 с аудиокодеком:
Кодек HDA 7.1 Realtek ALC887 система жалуется следующим(звуковая карта при этом работает):
# /etc/init.d/alsa-utils restart
Shutting down ALSA...warning: 'alsactl store' failed with error message 'alsactl: get_control:239: Cannot read control info '2,0,0,Front Playback Volume,0': Invalid argument'...failed.
Setting up ALSA...warning: 'alsactl restore' failed with error message 'No state is present for card Intel
Unknown hardware: "HDA-Intel" "Realtek ALC887" "HDA:10ec0887,10438445,00100302" "0x1043" "0x8445"
Hardware is initialized using a guess method
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:41: control element not found
Вывод для cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe9f4000 irq 16
Вывод для sudo lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Лечим жалобы:
В файл
/etc/modprobe.d/alsa-base.conf вписываем строчку:
options snd-hda-intel model=generic
Перезагружаем систему, при запуске gdm получаем щелбан:
Could not update /var/lib/gdm3/.ICEauthority
Чтобы избавится от этой проблемы удаляем все файлы .ICEauthority, чтобы gdm их заново сгенерировал при старте:
# /etc/init.d/gdm3 stop
# rm /var/lib/gdm3/.ICEauthority*
# /etc/init.d/gdm3 start
После рестарта системы проблемы, указанная в п. б) исчезает.
# /etc/init.d/alsa-utils restart - сервис нормально перезапускается
Назначение комбинаций клавиш клавиатуры можно осуществить этой утилитой:
gnome-keybinding-properties
В ней все интуитивно-понятно, таким образом вернул себе привычный вызов терминала по CTRL+ALT+T
Графическая утилита Gnome "Пользователи и группы"
понадобилась в образовательных целях. Устанавливается при помощи установки пакета:
$sudo apt-get install gnome-system-tools
Пароли и ключи шифрования
#aptitude install seahorse
Монтирование внешнего USB-диска HPFS/NTFS в Gnome
При попытке смонтировать в Гноме внешний USB-диск получаем отказ с сообщением:
Не удалось присоединить Expansion Drive
Error mounting: mount exited with exit code 1: helper failed with:
Error opening '/dev/sdb1': Permission denied
Failed to mount '/dev/sdb1': Permission denied
Please check '/dev/sdb1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
http://ntfs-3g.org/support.html#unprivileged
Проблема решается, если закомментировать строчку в файле /etc/fstab
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
#/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Не хочет запускаться synaptic
через кнопку запуска
sudo -i
/usr/sbin/synaptic
Проблема с затемнением экрана
При просмотре кинофильма система переходит через некоторое время в режим энергосбережения, экран темнеет. Установка пакета gnome-screensaver и последующая установка параметров экрана решает проблему.
Создание локального репозитория
http://wiki.debian.org/ru/CreateLocalRepo
1) Устанавливаем утилиту apt-mirror
#aptitude install apt-mirror
2) Создаем следующую группу папок
#mkdir -p /mnt/repo/debian/{mirror,var,skel}
#mkdir -p /mnt/repo/debian/{mirror,var,skel/{1,2,3/sub}} - корректный синтаксис, одной командой можно создать всю требую иерархию каталогов
3) Редактируем файл
etc/apt/mirror.list
set base_path /mnt/repo/debian
4) Создаем зеркало вручную
# apt-mirror
Утилита сообщает, что будет скачано 80ГБ информации
5) продолжение следует
Переход на wheezy:
1)
В файл
/etc/apt/sources.list
вносим
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
2)
aptitude full-upgrade