Этапы модификации
Ранее описывалась процедура базовой установки Arch Linux. Полученная в результате этой установки система может далее изменяться согласно выбранному назначению. В этой публикации рассматриваются вопросы по подготовке системы для персональной работы.
Так или иначе решение этой задачи сводится к двум этапам:
- Установка ПО
- Наладка ПО и системы
Для начала, попробуем набросать список ПО для персональной системы:
- Окружение рабочего стола. Здесь важно выдержать баланс между красивостью/функциональностью и быстродействием. Если вычислительная мощность системы позволяет, то, безоговорочно, устанавливается KDE, иначе – GNOME, Xfce, LXDE (в порядке уменьшения требований к мощности)
- Комплект драйверов для звука и видео
- Комплект офисных программ: текстовый процессор типа “WYSIWYG” (а-ля MS Word), редактор электронных таблиц (а-ля MS Excel), программа для подготовки презентаций (а-ля Powerpoint) и т.п.
- Комплект ПО для работы в Интернете: браузер, почтовый клиент, пейджер, торрент-клиент, менеджер загрузок и т.п.
- Комплект ПО для работы с мультимедийными данными: графика, звук, видео
- Комплект служебных программ: запись CD/DVD, файловый менеджер, архиватор, средства обеспечения безопасности и т.п.
- Читалки для электронных документов pdf, djvu, chm, fd2 и т.п.
- Игрушки
Неплохой список ПО для персональной системы представлен на сайте Arch Linux по адресу https://wiki.archlinux.org/index.php/List_of_Applications.
Кратко о менеджере пакетов
Если установлена 64-ёх разрядная версия Arch Linux и требуется установить 32-ух разрядное ПО, например, с пользовательского репозитария (AUR), то необходимо добавить в перечень менеджера пакетов репозитарий multilib:
# vim /etc/pacman.conf [multilib] Include = /etc/pacman.d/mirrorlist # pacman -Sy <1> |
- Эта команда выполняет синхронизацию БД репозитариев
Добавление пользователя
Перед началом работ необходимо создать учётную запись пользователя, от которой, в последствии, будет вестись вся основная работа на компьютере. Если осталась неразмеченной часть диска, то: создать раздел, отформатировать и присоединить его к точке /home, затем: зарегистрировать пользователя, установить пароль и создать домашнюю директорию для него:
# fdisk /dev/sda # mkfs -t ext4 /dev/sda4 # vi /etc/fstab # mount -a # ls -al /home # useradd -d /home/orca -c "Leonid Khrisanfov" -g users orca # passwd orca # mkdir /home/orca # chown orca:users /home/orca |
Необходимо разрешить этому пользователю выполнять команды от учётной записи “root”:
# pacman -S sudo # SUDO_EDITOR="/usr/bin/vim -p -X" visudo ... Defaults env_keep += "HOME" Defaults secure_path="/bin:/sbin:/usr/bin:/usr/sbin" %sudo ALL=(ALL) NOPASSWD: ALL ... # groupadd sudo # usermod -a -G sudo orca # pacman -S bash-completion |
Окружение рабочего стола
В этой публикации рассматривается установка KDE:
$ sudo pacman -S kdebase kde-l10n-ru phonon-vlc \ ttf-dejavu ttf-liberation mesa mesa-demos <1> $ sudo vi /usr/share/config/kdm/kdmrc <2> AllowRootLogin=true $ sudo systemctl enable kdm.service <3> $ sudo systemctl start kdm.service <4> |
- Установка ПО
- Правка конфигурационного файла kdm для разрешения входа пользователем root
- Настройка автозапуска KDE Display Manager (kdm)
- Запуск kdm
Звук
Установить утилиты для ALSA, настроить громкость главного канала, проверить звук:
$ sudo pacman -S alsa-utils alsa-plugins $ alsamixer $ speaker-test $ sudo pacman -S python2-dbus jack2 jack2-dbus qjackctl |
Важно не забыть снять флаг “Mute” с каналов “Master” и “PCH”.
Офисные программы
Здесь в качестве пакета офисных программ выбран LibreOffice. Установить ПО и зависимости для него:
$ sudo pacman -S artwiz-fonts jdk7-openjdk icedtea-web-java7 $ sudo pacman -S libreoffice-common libreoffice-{writer,calc,impress,kde4,ru} $ sudo pacman -S hunspell hyphen mythes |
Программы для работы в Интернете
Браузер firefox
Установка ПО:
$ sudo pacman -S firefox-i18n-ru firefox flashplugin |
Почтовый клиент thunderbird
Установка ПО:
$ sudo pacman -S thunderbird thunderbird-i18n-ru tnef |
Менеджер загрузок FatRat
$ sudo pacman -S fatrat |
Пейджер
Лучший для системы на Linux пейджер это Pidgin. Если неохота возится с его установкой и настройкой, то – Skype.
Установка Skype:
$ sudo pacman -S skype |
Установка Pidgin (здесь skype как зависимость для модуля skype4pidgin):
$ sudo pacman -S skype pidgin |
Модуль skype4pidgin для поддержки работы Pidgin по протоколам Skype устанавливается с пользовательского репозитария (AUR):
$ cd /store/Install/AUR/ $ curl https://aur.archlinux.org/packages/sk/skype4pidgin/skype4pidgin.tar.gz \ -o "skype4pidgin.tar.gz" $ tar -xvzf ./skype4pidgin.tar.gz $ cd ./skype4pidgin/ $ makepkg -s $ sudo pacman -U skype4pidgin-20130113-1-x86_64.pkg.tar.xz |
Справка по работе с модулем находится здесь: http://eion.robbmob.com/README.txt.
Поддержка работы в сети MS Windows
$ sudo pacman -S smbclient |
Читалки
Если в качестве окружения рабочего стола используется KDE, то установить Okular, который поддерживает богатый перечень форматов электронных документов:
$ sudo pacman -S kdegraphics-okular |
FoxitReader (для PDF):
$ cd /store/Install/AUR/ $ curl https://aur.archlinux.org/packages/fo/foxitreader/foxitreader.tar.gz \ -o "foxitreader.tar.gz" $ tar -xvzf ./foxitreader.tar.gz $ cd ./foxitreader/ $ makepkg -s $ sudo pacman -U foxitreader-1.1-5-x86_64.pkg.tar.xz |
FBReader, программа для чтения разнообразных форматов, а именно: EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, mobipocket (mobi), TXT
$ sudo pacman -S fbreader |
Работа с дисками CD/DVD
Установка K3b:
$ sudo pacman -S k3b dvd+rw-tools vcdimager transcode emovix cdrdao cdparanoia |
Работа с графикой
Менеджер фотографий Shotwell:
$ sudo pacman -S shotwell |
Редактор растровой графики GIMP:
$ sudo pacman -S gimp poppler-glib libwebkit ghostscript |
Полезные инструменты
Установка ПО:
$ sudo pacman -S vim <1> $ sudo pacman -S kdegraphics-ksnapshot <2> $ sudo pacman -S asciidoc source-highlight fop <3> $ sudo pacman -S kdemultimedia-kmix <4> $ sudo pacman -S kdeplasma-addons-applets-showdesktop <5> $ sudo pacman -S p7zip wxgtk <6> $ sudo pacman -S kdenetwork-krdc rdesktop <7> $ sudo pacman -S kdeutils-kwallet <8> $ sudo pacman -S kdesdk-kate <9> $ sudo pacman -S pdfedit <10> |
- vim – “продвинутый” вариант классического редактора vi
- Программа для сохранения снимков экрана
- asciidoc – система и формат написания документации (включая дополнительные возможности)
- Апплет регулятора звука. Появится в системном лотке после выполнения команды “kmix” из консоли
- Апплет сворачивания всех окон. После установки можно добавить в системную панель
- Архиватор 7-zip
- Программа для доступа к рабочему столу Windows
- Программа “бумажник” для хранения паролей
- Очень хороший текстовый редактор
- Редактор файлов pdf
Настройка системы
Полезные мелочи
Отключить повторения в истории команд (bash):
$ sudo vi /etc/profile export HISTCONTROL=ignoredups |
Подменить “vi” командой “vim”:
$ sudo ln -s $(which vim) /usr/local/bin/vi $ sudo ln -s $(which vim) /usr/local/bin/view $ sudo ln -s $(which vim) /usr/local/bin/ex |
Чтобы эта подмена работала и для “sudo” необходимо добавить путь “/usr/local/bin” перед путём “/bin” в переменной secure_path в файле /etc/sudoers:
Defaults secure_path="/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin" |
Полноценная поддержка NTFS
Установить ПО:
$ sudo pacman -S ntfs-3g |
Проверка орфографии
Установить ПО:
$ sudo pacman -S aspell-ru |
Видеокамера
Основная статья здесь: https://wiki.archlinux.org/index.php/Webcam_Setup.
Пример подключения:
$ lsusb <1> Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 1e4e:0102 Cubeternet GL-UPC822 UVC WebCam Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub $ dmesg|tail <2> [ 2903.876257] Linux video capture interface: v2.00 [ 2903.879617] uvcvideo: Found UVC 1.00 device USB2.0 Camera (1e4e:0102) [ 2903.886343] input: USB2.0 Camera as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/input/input12 [ 2903.886409] usbcore: registered new interface driver uvcvideo [ 2903.886410] USB Video Class driver (1.1.1) $ groups <3> users sudo $ sudo gpasswd -a orca video <3> $ sudo chmod 660 /dev/video0 <4> $ sudo pacman -S guvcview <5> $ guvcview <6> |
- Отчет об устройствах USB
- Отчёт о загруженных модулях UVC
- Добавление пользователя в группу “video”
- Изменение прав доступа к устройству /dev/video0
- Установка ПО управления видеокамерой
- Проверка
Система печати
Основная статья здесь: https://wiki.archlinux.org/index.php/CUPS.
Здесь рассматривается подключение к сетевым принтерам HP LaserJet. Установка ПО:
$ sudo pacman -S cups $ sudo pacman -S hplip $ sudo systemctl enable cups $ sudo systemctl start cups $ hp-setup -i |
Если появится ошибка, то перезапустить демон cups и выполнить повторную проверку:
$ sudo systemctl restart cups $ hp-check -t |
В конце отчёта должно появиться сообщение “Communication status: Good”, иначе, отредактировать файл /etc/cups/printers.conf, заменив значение параметра “DeviceURI” с указанием IP-адреса. Например:
DeviceURI hp:/net/HP_LaserJet_3055?zc=NPI965BC0 заменить на DeviceURI hp:/net/HP_LaserJet_3055?ip=10.0.0.100 |
Отправить тестовую страницу на печать:
$ hp-testpage |
Чтобы все средства системы HPLIP отрабатывали корректно, не лишним будет доустановить следующее ПО:
$ sudo pacman -S pyqt3 |