Нарешті придбав собі сучасніший комп’ютер :) Встановив на нього CentOS, систему, що славиться надійністю, стабільністю та консервативністю. Правда, вона вважається серверною системою, але легко встановити необхідні пакунки зі сторонніх репозиторіїв, щоб додати мультимедійності. Тож буде система для домашнього комп’ютера, що дозволить займатися розробкою веб-сайтів, і надрукувати якийсь документ чи подивитися фільм при нагоді. Поставив 64-бітну систему, звичайно.
Priorities
Для того, щоб пакети з різних репозиторіїв не змішувалися і не конфліктували, потрібно встановити yum-плагін priorities
# yum install yum-plugin-priorities
Репозиторії
Файли репозиторіїв знаходяться в /etc/yum.repos.d/*.repo Для репозиторіїв base, updates, extras, centosplus ставимо пріоритет 1 у файлі CentOS-Base.repo
priority=1
Далі встановлюємо сторонні репозиторії:
- RPMforge з пріоритетом 40
- EPEL з пріоритетом 50
- RPMfusion-free, RPMfusion-nonfree з пріоритетом 60
- Remi з пріоритетом 50
Мультимедія
Встановлюємо бібліотеки, кодеки і програми, необхідні, щоб слухати музику і дивитися фільми, в т. ч. пропрієтарні формати.
# yum install compat-libstdc++-33 libdvdcss libdvdread libdvdplay libdvdnav lsdvd libquicktime
# yum install flash-plugin mplayer mplayer-gui gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-ugly
# wget www1.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.i386.rpm
# rpm -ivh mplayer-codecs-20061022-1.i386.rpm
# wget www1.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.i386.rpm
# rpm -ivh mplayer-codecs-extra-20061022-1.i386.rpm
# yum install rhythmbox
В mplayer-GUI в налаштуваннях у вкладці Video був вибраний драйвер vdpau. Так відео не показувалося, тому вибрав наступний у списку xv (X11/Xv)
Підтримка NTFS
# yum install ntfs-3g
Dropbox
# yum install nautilus-dropbox
Чомусь після оновлення системи Dropbox ламається :( Другий раз перевстановлюю. Щоб виправити цей баг:
# echo '-b /usr/libexec/dropbox' >> /etc/prelink.conf.d/dropbox.conf
# shutdown -r now
Після перезавантаження
# yum reinstall dropbox
KeePassX
Завантажуємо звідси http://puias.math.ias.edu/data/puias/6/x86_64/os/Addons/keepassx-0.4.3-1.puias6.x86_64.rpm
# rpm -ivh keepassx-0.4.3-1.puias6.x86_64.rpm
sudo
# visudo
Після рядка
root ALL=(ALL) ALL
вставляємо
sashko ALL=(ALL) ALL
Libre Office
Завантажуємо необхідні пакети, розпаковуємо
$ tar -xvf LibreOffice_4.0.1_Linux_x86-64_rpm.tar.gz
$ tar -xvf LibreOffice_4.0.1_Linux_x86-64_rpm_langpack_uk.tar.gz
$ tar -xvf LibreOffice_4.0.1_Linux_x86-64_rpm_helppack_uk.tar.gz
і встановлюємо командою yum localinstall
# yum localinstall RPMS/*.rpm
# yum localinstall RPMS/desktop-integration/libreoffice4.0-freedesktop-menus-4.0.1-2.noarch.rpm
Аналогічно встановлюємо збірки langpack і helppack
WINE
Краще встановити 32-бітну версію Wine, в 64-бітній є певні проблеми. Наприклад, MS Word 2007 при закритті свариться на відсутність MSXML 5.0. А створити 32-бітний префікс з 64-пакунком мені не вдалося
$ rm -rf ~/.wine
$ WINEARCH=win32 WINEPREFIX=~/.wine
$ wine winecfg
wine: cannot find L"C:\windows\system32\wineboot.exe" err:process:start_wineboot failed to start wineboot, err 2
Тому робимо так:
$ rm -rf ~/.wine
$ sudo yum install wine.i686
$ export WINEARCH=win32
$ wine winecfg
$ wget http://winetricks.org/winetricks
$ chmod +x winetricks
$ ./winetricks corefonts
$ ./winetricks directx9
БФП Canon PIXMA MP190, GIMP, XSANE
На сайті Canon є 32-бітні драйвери у вигляді rpm. Завантажуємо, розпаковуємо, встановлюємо через yum localinstall, щоб встановилися необхідні залежності. Тоді встановлюємо інструмент для налаштування принтерів, інструмент для сканування, GIMP
# yum install system-config-printer
# yum install xsane gimp xsane-gimp
Люблю, щоб Num Lock був зразу увімкнений
# yum install numlockx
JDK/JRE
VirtualBox
$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
# rpm --import oracle_vbox.asc
# wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
# yum install kernel-devel
# yum install gcc
# yum install VirtualBox-4.2
kernel-devel та gcc потрібні, щоб VirtualBox міг скомпілювати модуль, оптимізований під наше ядро.
Відключити SELinux ;)
В /etc/sysconfig/selinux прописати
SELINUX=disabled
Samba
# yum install samba
# chkconfig smb on
# chkconfig nmb on
Налаштування /etc/samba/smb.conf
[Share]
path = /home/share
browseable = yes
writable = yes
create mask = 0644
directory mask = 0755
force user = smbuser
force group = smbuser
Створення сепціального користувача, якому дозволено підключатися
# useradd smbuser
# smbpasswd -a smbuser
New SMB password: Retype new SMB password: Added user smbuser.
# service smb start
# service nmb start
Принтер розшарюю не через самбу, а напряму через CUPS. Для цього заходжу браузером на http://localhost:631, Administration – Server, ставлю галочку “Share printers connected to this system”. На клієнті підключається через мережеву адресу http://192.168.1.2:631/printers/Canon-MP190-series (драйвер на віндовому клієнті вказую вручну, завантаживши і розпакувавши перед тим).
Підтримка архівів у віндових форматах
# yum install rar unrar file-roller
Pidgin
# yum install pidgin
$ cp /usr/share/applications/pidgin.desktop ~/.config/autostart/
Щодо налаштування, дивись http://site-devel.info/?p=227
VPN-клієнти
# yum install pptp openvpn NetworkManager-pptp NetworkManager-openvpn
Після налаштування VPN-клієнтів треба перезавантажити, бо спочатку не працюють.