1 (04.03.2010 23:13:12 отредактировано duke)

Данную тему не путать с советами новичкам. Здесь предлагаю собирать практические примеры настройки Debian, оформленные грамотно, красиво, с соблюдением терминологии. Тема предназначена для создания и сбора готовых руководств. Прошу обязательно в конце материала приводить список ссылок на материалы, на основании которых было создано конкретное руководство. Спасибо!

Обсуждение материалов
Прошу в данной теме не обсуждать качество составленных материалов и возможность их улучшения - это будет считаться флудом и как следствие - нарушением правил форума со всеми вытекающими последствиями. Для этого есть отдельная тема - http://linuxforum.ru/viewtopic.php?id=1125

Apple MacBook Pro OS X 10.8
HP ProLiant Microserver Ubuntu 12.04

2 (23.04.2010 14:44:01 отредактировано papin-aziat)

Сглаживание шрифтов в Debian.

Пропатчив cairo мы получим сглаживание в gnome и вообще gtk-окошках кроме gnome-terminal.
Пропатчив xft мы получим сглаживание в gnome-terminal и opera.
Всё что нужно для этого - интернет и пару патчей, которые я прикрепляю к этому посту.
Итак, скачаем архив с патчами в домашнюю директорию.

cd;su
mv patches.tar ~/;cd;tar -xf patches.tar;rm patches*
aptitude install dpkg-dev
apt-get source cairo;cd cairo-*
apt-get build-dep cairo
patch -Np1 -i ../libcairo-1.4.10-lcd-cleartype-like.diff
dpkg-buildpackage
cd ..;dpkg -i libcairo2_*.deb
apt-get source xft;cd xft-*
apt-get build-dep xft
patch -Np1 -i ../libxft-2.1.14-lcd-cleartype.diff
dpkg-buildpackage
cd ..;dpkg -i libxft2_*.deb
rm -r *cairo* *xft*
aptitude hold libcairo2 libxft2
exit

Всё, перегружаем иксы.

Источник:
http://unixforum.org/index.php?s=&s … p;p=567654
http://habrahabr.ru/blogs/linux/74227/

Вот так примерно выглядит, учтите сжатие jpeg, это картинка сделана на мониторе где:

 Консоль:

$ xdpyinfo |grep resolution #видеодрайвер должен быть правильно настроен
resolution:    95x94 dots per inch

Что интересно, чем больше точек на дюйм тем лучше смотрятся пропатченные шрифты, и тем хуже не пропатченные.
iceweasel, liberation sans:             opera, verdana:             gnome-terminal, liberation mono:
http://savepic.org/285591m.png http://savepic.org/278422m.png http://savepic.org/291753m.png
Или кому нравиться слабое уточнение шрифтов:
http://savepic.org/492039m.png

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

3 (23.03.2010 18:30:40 отредактировано papin-aziat)

Установка и настройка StarDict в Debian

su
aptitude install -y stardict sox unrar

Большой набор англо-русских и толковых словарей можно взять здесь:

cd;wget ftp://ftp.msiu.ru/education/FSF-Windows/stardict/dicts/stardict-dicts.exe
cd /usr/share/stardict/dic/;unrar e ~/stardict-dicts.exe&&cd;rm stardict-dicts.exe

Если вам хочется чтобы он говорил не только машинным голосом espeak, то скачайте пакет WyabdcRealPeopleTTS:

cd;wget http://sourceforge.net/projects/stardict/files/WyabdcRealPeopleTTS/2.1.0/WyabdcRealPeopleTTS.tar.bz2/download
cd /usr/share;tar -xvf ~/WyabdcRealPeopleTTS.tar.bz2&&cd;rm WyabdcRealPeopleTTS*
exit

Источники:
http://gnome.msiu.ru/stardict.php
http://sourceforge.net/projects/stardic … PeopleTTS/



Установка и настройка sdcv (Консольный StarDict)

su aptitude install sdcv

Положите нужный словарь в формате stardict в /usr/share/stardict/dic
По умолчанию sdcv не использует pager для вывода статей, пропишем эту возможность:

echo -e \\nexport SDCV_PAGER=more>>~/.bashrc  #где more поставьте свой любимый pager
exit
echo -e \\nexport SDCV_PAGER=more>>~/.bashrc 


Настройка gnome-dictionary для работы с локально установленным англо-русским словарём Мюллера

su -c "aptitude -y install dictd mueller7-dict"
gnome-dictionary

Правка | Свойства | во вкладке Источник жмём Добавить
В поле Описание пишите название словаря, например Mueller.
В поле Узел пишите 127.0.0.1, или localhost.            Выбираем созданный источник словаря:
http://savepic.org/268221m.png                                    http://savepic.org/280509m.png



Установка и настройка dict для вывода статей в цвете посредством less

su 
aptitude -y install dict dictd mueller7-dict less
echo -e '\ndict () {\n/usr/bin/dict "$@" | colorit | less -R\n}'>>~/.bashrc
exit
echo -e '\ndict () {\n/usr/bin/dict "$@" | colorit | less -R\n}'>>~/.bashrc

Источник: http://linux.derkeiler.com/Newsgroups/c … 01469.html

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

4 (23.03.2010 18:56:15 отредактировано papin-aziat)

Debian Gnome Compiz

Предварительно вы должны корректно настроить работу видеоадаптера для работы с 3D.
Проверьте поддержку 3D:

su -c "aptitude install mesa-utils"
glxgears

Установим базовые пакеты необходимые для работы и удобной настройки compiz, и минимально настроим xorg.conf:

su
aptitude -y install compiz-gnome compizconfig-settings-manager
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup
echo -e '\nSection "Extensions"\n\tOption\t"Composite"\t"enable"\nEndSection'>>/etc/X11/xorg.conf
exit

Перезагрузите X-ы посредством Ctrl+Alt+Backspace
Проверьте работу compiz:

compiz --replace

Если хотите, чтобы compiz работал при загрузке Gnome, тогда:

echo export WINDOW_MANAGER=/usr/bin/compiz>>~/.gnomerc

Если вам compiz не нужен, тогда:

rm ~/.gnomerc
su
aptitude -y remove compiz-gnome compizconfig-settings-manager
cp /etc/X11/xorg.conf.mybackup /etc/X11/xorg.conf
exit

Дополнительные плагины для compiz в репозиториях:

aptitude search compiz|grep ^p

Источник: http://wiki.debian.org/Compiz

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

5 (09.03.2010 20:22:56 отредактировано papin-aziat)

Yota WiMAX в Debian Lenny

Проверьте подключен ли репозиторий backports:

grep www.backports.org /etc/apt/sources.list|grep -v ^#

Если вывод пустой, то добавляем репозиторий:

su
echo 'deb http://www.backports.org/debian/ lenny-backports main contrib non-free' >>/etc/apt/sources.list
wget -O - http://backports.org/debian/archive.key | apt-key add -
aptitude update
aptitude install madwimax

Вставляем модем, получаем IP:

dhclient wimax0
exit
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

6 (11.03.2010 01:08:43 отредактировано papin-aziat)

Adobe Flashplugin в Debian GNU/Linux
Для i386 и amd64

Проверьте подключен ли репозиторий Multimedia:

grep www.debian-multimedia.org /etc/apt/sources.list|grep -v ^#

Если вывод пустой, то подключите:

su
echo 'deb http://www.debian-multimedia.org lenny main non-free' >>/etc/apt/sources.list
cd;wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb&&rm debian-multimedia*
aptitude update

Установите flashplayer-mozilla, и сделайте его по умолчанию в системе :

aptitude install flashplayer-mozilla
update-alternatives --config flash-mozilla.so
exit

Источник: http://www.debian-multimedia.org/



Sun Java в Iceweasel Debian GNU/Linux

su
aptitude -y install sun-java6-plugin
update-java-alternatives --plugin -s java-6-sun
exit


Шрифты microsoft в Debian GNU/Linux

su
aptitude -y install msttcorefonts unrar
cd;wget http://download.descent-network.com/descman/shared/fnt_tah.exe #tahoma
cd /usr/share/fonts/truetype/msttcorefonts/;unrar e ~/fnt_tah.exe
ln -s TAHOMA.TTF tahoma.ttf;ln -s TAHOMABD.TTF tahomabd.ttf;cd;rm fnt_tah.exe
exit
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

7 (03.04.2011 13:47:55 отредактировано faithman)

Настройка 3G-модемов компании «Мегафон»

8 (09.03.2010 22:27:10 отредактировано papin-aziat)

Joomla в Debian GNU/Linux

su
aptitude -y install mysql-server mysql-client apache2 php5 php5-mysql libapache2-mod-php5 phpmyadmin
echo -e "\nInclude /etc/phpmyadmin/apache.conf" >>/etc/apache2/apache2.conf
/etc/init.d/apache2 restart

Запросит создать пароль root для mysql, создайте.
Запросит выбрать Веб-сервер для автоматической перенастройки, можете выбрать всё, или только apache2. Потом можете перенастроить командой:

dpkg-reconfigure phpmyadmin
exit

Проверьте работу apache, php, phpmyadmin:

iceweasel localhost
su -c "echo \"<?php phpinfo(); ?>\" >/var/www/test.php"
iceweasel localhost/test
iceweasel localhost/phpmyadmin

Скачаем и разместим Joomla:

su
cd;wget http://joomlaportal.ru/downloads/joomla/Joomla_1.5.14-Stable-Full_Package-Russian.zip
cd /var/www/;unzip ~/Joomla*&&mv Joomla* joomla;cd;rm Joomla*
chown -R www-data:www-data /var/www/joomla
find /var/www/joomla -type f -exec chmod 0644 {} \;
find /var/www/joomla -type d -exec chmod 0755 {} \;
exit

Создадим базу данных для Joomla:

mysqladmin -u root -p create joomla

Создадим пользователя БД joomla, где Имя и Пароль меняйте на свои:

mysql -u root -p
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON joomla.* TO 'Имя'@'localhost' IDENTIFIED BY 'Пароль';
FLUSH PRIVILEGES;
\q

Очистим историю, чтобы удалить имя и пароль:

echo "" >.mysql_history

Теперь запускайте установку и настройку Joomla, используйте имя пользователя БД joomla:

iceweasel localhost/joomla

После установки Joomla потребует удаления каталога installation:

su -c "rm -rf /var/www/joomla/installation/"

Удачного Веб-программирования!

Источники:
http://wiki.debian.org/LaMp
http://joomlaportal.ru/
http://docs.joomla.org/Installing_Jooml … bian_Linux

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

9 (10.03.2010 01:43:25 отредактировано papin-aziat)

Репозитории Debian Lenny

Давайте проделаем несколько несложных шагов, и настроим необходимые для работы репозитории.
Сделаем backup текущего sources.list:

su
cp /etc/apt/sources.list /etc/apt/sources.list.mybackup

Определим лучшее зеркало, и создадим новый sources.list:

aptitude -y install netselect-apt
netselect-apt -no /etc/apt/sources.list lenny&&rm mirrors_full
sed -i 's/# deb/deb/g;/#/d;/^$/d' /etc/apt/sources.list
aptitude update&&aptitude safe-upgrade

На данный момент подключен основной репозиторий и репозиторий c последними обновлениями, связанными с безопастностью.
Для домашнего использования Debian иногда необходимо использовать репозиторий backports, там вы найдёте более новые версии ядра, network-manager, openoffice, iceweasel, gimp, pidgin, и многое другое. Добавим его в sources.list:

echo 'deb http://www.backports.org/debian lenny-backports main contrib non-free' >>/etc/apt/sources.list
wget -O - http://backports.org/debian/archive.key | apt-key add -
aptitude update

APT по умолчанию не обновляется и не устанавливает пакеты из backports без необходимости, чтобы установить, например пакет clive, командуйте:

aptitude install -t lenny-backports clive

Если вы хотите, чтобы установленные пакеты из backports обновлялись автоматически, то надо создать и настроить файл preferences:

echo -e 'Package: *\nPin: release a=lenny-backports\nPin-Priority: 200' >/etc/apt/preferences

Подключим также полезный для домашнего компьютера репозиторий multimedia:

echo 'deb http://www.debian-multimedia.org lenny main non-free' >>/etc/apt/sources.list
cd;wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb&&rm debian-multimedia*
aptitude update&&aptitude safe-upgrade
exit

Источники:
http://www.backports.org/dokuwiki/doku. … structions
http://debian-multimedia.org/

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

10 (12.03.2010 02:34:05 отредактировано papin-aziat)

Неофициальные репозитории  для Debian Lenny (Будет дополняться, заглядывайте иногда)

Unofficial Maintainers - репозиторий пакетов которые по разным причинам не могут быть Debian:

su
echo 'deb http://unofficial.debian-maintainers.org/ lenny main contrib non-free restricted' >>/etc/apt/sources.list
cd;wget http://unofficial.debian-maintainers.org/project/openpgp/archive-key.asc
apt-key add ./archive-key.asc&&rm archive-key.asc
aptitude update&&aptitude safe-upgrade
exit

Для тех кто не может без браузера Opera:

su
echo 'deb http://deb.opera.com/opera/ stable non-free' >>/etc/apt/sources.list
wget -O - http://deb.opera.com/archive.key | apt-key add -
aptitude update&&aptitude -y install opera
exit

Для тех кто не может без Skype(только дистрибутив i386, amd64 будет рассмотрен отдельно):

su
echo 'deb http://download.skype.com/linux/repos/debian/ stable non-free' >>/etc/apt/sources.list
gpg --keyserver pgp.mit.edu --recv-keys 0xd66b746e && gpg --export --armor 0xd66b746e  | apt-key add -
aptitude update&&aptitude -y install skype
exit

QutIM - хороший qip-подобный мессенджер:

su
echo 'deb http://qutim.org/debian/lenny lenny main' >>/etc/apt/sources.list
wget -O - http://qutim.org/debian/archive.key | apt-key add -
aptitude update&&aptitude -y install qutim qutim-languages qutim-plugin-plugman
exit

XFCE 4.6 в Debian Lenny:

su
echo 'deb http://www.debian-desktop.org/pub/linux/debian/xfce46 lenny xfce460' >>/etc/apt/sources.list
cd;wget http://www.debian-desktop.org/pub/linux/debian/debian-desktop.org.key
apt-key add ./debian-desktop.org.key&&rm debian-desktop.org.key
aptitude update&&aptitude safe-upgrade
exit

KDE 4.3 в Debian Lenny:

su
echo 'deb http://www.debian-desktop.org/pub/linux/debian/kde43 lenny-backports main contrib non-free' >>/etc/apt/sources.list
cd;wget http://www.debian-desktop.org/pub/linux/debian/debian-desktop.org.key
apt-key add ./debian-desktop.org.key&&rm debian-desktop.org.key
aptitude update&&aptitude safe-upgrade
exit

Sun Virtualbox в Debian Lenny:

su
echo 'deb http://download.virtualbox.org/virtualbox/debian lenny non-free' >>/etc/apt/sources.list
wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
aptitude update&&aptitude -y install virtualbox-3.1
exit

Источники:
http://unofficial.debian-maintainers.org/
http://www.opera.com/
http://www.skype.com/intl/ru/welcomeback/
http://www.qutim.org/
http://www.debian-desktop.org/doku.php/
http://www.virtualbox.org/wiki/Linux_Downloads

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

11 (11.03.2010 12:58:16 отредактировано papin-aziat)

Некоторые удобства bash в Lenny

По умолчанию у пользователя root в Debian не так много возможностей автодополнения клавишей TAB как у непривилегированного пользователя.
Я это исправляю так:

su
aptitude install bash-completion #если не установлен
cd;mv .bashrc .bashrc.mybackup;mv .profile .profile.mybackup
cp /etc/skel/.bashrc .;cp /etc/skel/.profile .
exit

Разноцветное приглашение командной строки у непривилегированного пользователя и суперпользователя, зелёное и красное:

cd; mv .bashrc .bashrc.mybackup;cp /etc/skel/.bashrc .
sed -i 's/#force/force/' ~/.bashrc
su -c "sed -i 's/#force/force/;s/32/31/' ~/.bashrc"
exit

Цветные grep, egrep, fgrep и другие alias:

sed -i 's/#alias/alias/g' ~/.bashrc
su -c "sed -i 's/#alias/alias/g' ~/.bashrc"
exit

Цветной вывод ls | less:

su
sed -i 's/ls --color=auto/ls --color=always/' ~/.bashrc
echo -e '\nexport LESS=-R' >>~/.bashrc
exit
sed -i 's/ls --color=auto/ls --color=always/' ~/.bashrc
echo -e '\nexport LESS=-R' >>~/.bashrc
exit

Цветной вывод diff:

su
aptitude install colordiff
echo -e '\nalias diff=colordiff' >>~/.bashrc
exit
echo -e '\nalias diff=colordiff' >>~/.bashrc
exit

Я удаляю из приглашения командной строки имя хоста за ненадобностью:

su
sed -i 's/\\u@\\h\\/\\u\\/' ~/.bashrc
exit
sed -i 's/\\u@\\h\\/\\u\\/' ~/.bashrc
exit
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

12 (15.03.2010 13:01:59 отредактировано papin-aziat)

Лог загрузки Debian Lenny
Иногда необходимо внимательно почитать информацию которая выводиться при загрузке системы. Сделать это можно двумя простыми способами:
1. Во время загрузки нажмите комбинацию клавиш
Ctrl + S
вывод будет приостановлен
для продолжения загрузки нажмите комбинацию
Ctrl + Q
2. Активировать запись лога и читать его после загрузки
Отредактируем файл bootlogd

su
sed -i 's/No/Yes/' /etc/default/bootlogd

Разрешим пользователю читать логи, где MyUser ваш логин:

usermod -aG adm MyUser
reboot

Читаем лог:

more /var/log/boot
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

13

WiFi Atheros AR242x в Debian Lenny на ядре 2.6.26-2-686
Если у вас не установлен Network Manager, установите:

su
aptitude -y install network-manager-gnome
aptitude install module-assistant
m-a prepare
m-a a-i madwifi
reboot
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

14 (15.03.2010 13:00:13 отредактировано papin-aziat)

Тонкая настройка Intel GM965 и X3100 в Debian Lenny
Отредактируйте секцию Device файла xorg.conf:

Section "Device"
    Identifier    "Configured Video Device"
    Driver "intel"
    #VideoRam 131072
    Option "SWcursor" "False"
    Option "CacheLines" "2048"
    Option "DRI" "True"
    Option "XvMCSurfaces" "7"
    Option "PageFlip" "True"
    Option "Legacy3D" "False"
    Option "XVideo" "True"
    Option "DevicePresence" "True"
    Option "XAANoOffscreenPixmaps" "True"
    #Option "AccelMethod" "exa"
    Option "AccelMethod" "xaa"
    Option "MigrationHeuristic" "greedy"
    Option "MTRR" "on"
    Option "UseFBDev" "false"
    Option "LinearAlloc" "6144"
    #BusID "PCI:0:2:0"
EndSection

Особенно заметен становится более плавный скроллинг в браузере.
Источник:
http://pinki.mirahost.ru/blog/debian-le … -u100.html
http://linsovet.com/xorg-intel-x3100

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

15

Установка и тонкая настройка Nvidia в Debian Lenny

su
aptitude install module-assistant
m-a prepare
m-a a-i nvidia
aptitude install mesa-utils nvidia-settings

Добавьте в секцию Device файла xorg.conf:

Driver    "nvidia"

Отредактируйте секцию Screen файла xorg.conf:

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Option "AllowGLXWithComposite" "true"
    Option "RenderAccel" "true"
    Option "UseEvents" "false"
    Option "TripleBuffer" "1"
    Option "DamageEvents" "1"
    Option "BackingStore" "1"
    Option "RandRRotation" "true"
    Option "NvAGP" "1"
    Option "NoLogo"
    Option "PixmapCacheSize" "2500000"
    Option "AddARGBGLXVisuals" "true"
    Option "OnDemandVBlankInterrupts" "true"
EndSection

В пользовательский автозапуск(Система | Параметры | Сеансы) добавьте следующее:

nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
reboot

После перезагрузки проверьте работу драйвера:

glxgears

Источник: http://dmitriy-trt.blogspot.com/2008/09 … force.html

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

16

Брелок Gnome
Отключаем регулярный запрос пароля, это может раздражать при частом подключении по wifi, или при использовании почтовика evolution и т.д.

rm .gnome2/keyrings/login.keyring 

Перезагрузите иксы и, например, запустите почтовик, брелок запросит пароль,
http://savepic.org/284403m.png
оставьте поля для пароля пустыми, жмите ок,
http://savepic.org/275187m.png
жмите "Использовать небезопасное хранилище", всё.

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

17 (25.03.2010 18:13:59 отредактировано papin-aziat)

Настройка WiFi из консоли, WPA2.
Предполагаю, что интерфейс называется wlan0, а на роутере раздача настроена с использованием технологии WPA .

su
aptitude -y install wpasupplicant

Где mywifi - название вашей сети. Файл password, можете назвать как хотите, и положить куда хотите.

wpa_passphrase mywifi >/etc/wpa_supplicant/password

После ввода пароля жмите Enter. Подключение:

ifconfig wlan0 up
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/password #чтобы освободить консоль жмите Ctrl+Z
dhclient wlan0

Если вам нужен автозапуск при старте, то пишите скрипт, на всякий случай предложу свой вариант. Это простейший скрипт, и ссылка на него в rc.local:

echo -e 'ifconfig wlan0\nwpa_supplicant -i wlan0 -c /etc/wpa_supplicant/password&\ndhclient wlan0' >/root/wifi.sh
chmod +x ~/wifi.sh
sed -i 's/^exit/\/root\/wifi.sh\nexit/' /etc/rc.local

Если автозапуск будет не нужен, то удалите:

sed -i '/root\/wifi.sh/d' /etc/rc.local
Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

18 (19.03.2010 17:16:52 отредактировано system-root)

немного о создании своих deb пакетов.
мейнтейнеры Debian люди обычно занятые, у них не всегда есть время на создание или обновление версии нужной нам программы.
рассмотрим создание пакета transmission, потому что в Lenny этот пакет настолько старой версии что не хочется даже использовать, а в Squeeze он по воле мейнтейнера просто неправильно работает.

и так, для того чтобы создать пакет нам нужно спросить у производителя об особенностях сборки.
на примере transmission  это будет выглядеть походом по адресу http://trac.transmissionbt.com/wiki/Building#OnUnix и прочтением угодных ДАО слов.

там мы увидим информацию о пакетах, без которых transmission не будет компилироваться, это называется зависимсти.
устанавливаем все эти зависимости и скачиваем исходные коды transmission, нам нужны именно tar.bz2.

теперь нам нужно установить инструментарий

aptitude install  autoconf automake libtool autotools-dev dpkg-buildpackage fakeroot dh-make build-essential debhelper devscripts xmlto

распаковываем исходные коды

tar xvjf transmission-1.92.tar.bz2
cd transmission-1.92.tar.bz2
dh_make -s -e наш@емайл.ру -f ../transmission-1.92.tar.bz2

после этого редактируем файл debian/control, он должен выглядеть примерно так:

Source: transmission
Section: net
Priority: extra
Maintainer: system-root <system-root@blablabla.org>
Build-Depends: debhelper (>= 7), autotools-dev
Standards-Version: 3.7.3
Homepage: http://www.transmissionbt.com/

Package: transmission
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Transmission is a cross-platform BitTorrent client
Transmission is a volunteer project, so unlike some BitTorrent clients,
it won't be "monetized" by becoming a media center or bundling adware,
third-party toolbars, or other junk. Also, its source code can be
reviewed by anyone and is available for reuse under the GPLv2 and MIT
licenses. The development team welcomes volunteers interested in coding,
documenting, translating, testing and bug reporting, and just about
anything else. ab

синим выделено то что нужно подредактировать при желании.
рассмотрим:
Section: net - ну раз это торрент клиент, то наверное он относится к секции net
Maintainer: system-root <system-root@blablabla.org> - получается что это теперешний мейнтейнер
Homepage: - можно при желании указать домашнюю страницу проекта
Description: - здесь очень важно, записать всё что выделено красным с одним пробельным отступом в начале строки.

этого достаточно для создание обычного deb пакета в домашних условиях, да, это не по феншую, но о феншуе пусть думают мейнтейнеры.

собираем пакет:

dpkg-buildpackage -rfakeroot

и в директории на уровень выше появится transmission_1.92-1_i386.deb - его можно устанавливать например с помощью gdebi

http://s15.radikal.ru/i189/1003/c1/07f75c324852.png
OK, удалим для начала старую версию и пробуем еще раз:
http://s49.radikal.ru/i126/1003/7a/70574403d5ff.png

19

Firefox-3.6.2 + Java plugin

Имеем JAVA jre1.6.0_19 установленную к примеру в /home/user/java
переходим в firefox/plugins
делаем ln -s /home/user/jre1.6.0_19/lib/i386/libnpjp2.so ./
радуемся жизни
классическое название javaplugin - javaplugin_oji.so

По следам на http://java.sun.com

На AMD64 не проверял

20

http://linuxforum.ru/viewtopic.php?id=3316
http://linuxforum.ru/viewtopic.php?id=3330

21 (20.05.2010 13:14:34 отредактировано zenon)

Установка драйверов Nvidia  в Debian squeeze/sid из dkms.

В пепозиториях debian есть пакет: nvidia-kernel-dkms http://packages.debian.org/

Перед началом если устанавливались бинарники с официального сайта nvidia - необходимо их снести:

Переключаемся в консоль Ctrl+Alt+F1
Останавливаем иксы:

 Консоль:

/etc/init.d/gdm stop     # или gdm3 kdm xdm slim ... смотря какой стоит
./NVIDIA-Linux-xXXX-XXX.XX.XX.run --uninstall # удаляем..

Далее собственно установка:

 Консоль:
aptitude install nvidia-kernel-dkms nvidia-xconfig nvidia-settings

nvidia-glx - встанет сам вместе с dkms, если нужно то ставим  nvidia-vdpau:
 Консоль:
aptitude install nvidia-vdpau-driver

Cоздать конфигурации для имеющихся в системе ядер.
 Консоль:
dpkg-reconfigure nvidia-kernel-dkms

Последнее это запустить nvidia-xconfig - который настроит иксы (секция nvidia в xorg.conf (работает без вопросов, но создаст xorg.conf.backup))

Кому инересно почитать про nvidia можно глянуть тут: http://nvworld.ru/articles/linuxtranslate/

Для тех у кто разрешение в консоли больше 640х480 (настраивется в /etc/default/grub - параметр  GRUB_CMDLINE_LINUX_DEFAULT="")

После обновления до ядра 2.6.32-5 приходится делать вот так:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=792"
Насколько я понимаю новые версии ядер сами пытаются установить видео режим и не всегда корректно, поэтому говорим ему nomodeset - не устанавливать режим, ну и соответственно какой режим хотим - у меня 1024x768 - vga=792 - про режимы тут: http://en.wikipedia.org/wiki/VESA_BIOS_Extensions

Вот небольшое дополнение - (спс 2 Darth Revan) - если с предидущим вариантом возникли проблемы:
Вычищаем nvidia:

 Консоль:

aptitude purge `dpkg -l | sed -e 's/ /\n/g' | grep nvidia`

Устанавливаем:
 Консоль:

aptitude install nvidia-glx nvidia-glx-ia32 nvidia-kernel-dkms

/etc/X11/xorg.conf привести к виду:

+ открыть спойлер
Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Default Screen"
EndSection

Section "Monitor"
        Identifier     "Default Monitor"
        Option         "DPMS"
EndSection

Section "Device"
        Identifier     "Default Device"
        Driver         "nvidia"
        Option         "NoLogo" "true"
EndSection

Section "Screen"
        Identifier     "Default Screen"
        Device         "Default Device"
        Monitor        "Default Monitor"
        DefaultDepth    24
EndSection

Проверенно работает с 38-ым ядром отсюда:
deb http://frickelplatz.de/debian/ unstable main contrib non-free
deb-src http://frickelplatz.de/debian/ unstable main
ядро:
Linux z4z 2.6.38-0.towo.2-frickel-amd64 #1 SMP PREEMPT Tue Mar 15 15:14:39 UTC 2011 x86_64 GNU/Linux

Обновил 18 март 2011.

http://zenon.sytes.net/ustanovka-drayve … -debian-2/

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

22

Сборка всех пакетов установленных в систему

 Консоль:

# aptitude install dpkg-repack
# cd /путь_до_каталога_куда_будут_складываться_собранные_обратно_пакеты
# dpkg --get-selections | awk '{print $1}' | xargs dpkg-repack

Это полезно, когда нужно переустановить систему после краха. Из данных пакетов, пользуясь руководством в теме "Создание локального репозитория" по утилите reprepro, можно создать локальный репозиторий и обновиться с него после установки системы с DVD/CD-1 Debian GNU/Linux.

23

Монтировании удаленной (находящейся на другом компьютере) папке с помощью защищенного туннеля созданного ssh.

Речь в этой записи пойдет об монтировании удаленной (находящейся на другом компьютере) папке с помощью защищенного туннеля созданного ssh.
Это может понадобиться очень часто, передача файлов и работа с  папкой в таком случае более чем безопасна, чего не скажешь о стандартно настроенной  ftp передачи данных. Для реализации задуманного нам понадобиться SSHFS (это файловая система работающая через модуль ядра FUSE .)  Тестовая система Debian Linux, поэтому :

sudo apt-get install sshfs

(по правде сказать на любом Linux это можно настроить, поэтому просто воспользуйтесь установкой программ

вашего дистрибутива)

Далее загружаем модуль ядра fusе (если в вашем ядре его нет)

modprobe fuse

Добавляем группу через которую будет работать SSHFS. (хотя при установке sshfs возможно данная группа будет создана, тогда данная команда не понадобиться)

addgroup fuse

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

adduser user fuse ( где user – имя вашего пользователя)

chown root:fuse /dev/fuse (разрешаем группе fuse обращаться к устройству.)

Создаем каталог в который будем монтировать удаленную папку.

mkdir /netpapko

Теперь просто монтируем необходимую папку с удаленного сервера.

sshfs user@vashserver.net:/udalennaya-papka /netpapko

Все. Теперь в папке /netpapko находиться все содержимое вашей удаленной папки и вы с ней работаете так буд-то она находиться на вашей текущей системе.

Взято от сюда http://ifreebsd.org

http://ifreebsd.org Информационный сайт о Linux;Cisco;FreeBSD;NetBSD.

24 (01.12.2010 22:29:35 отредактировано bestel)

Запуск иксов без физически подключенного монитора

1. Правим xorg.conf

 Консоль:
#gedit /etc/X11/xorg.conf

Section "Device"
Identifier "VNC Device"
Driver "vesa"
EndSection

Section "Screen"
Identifier "VNC Screen"
Device "VNC Device"
Monitor "VNC Monitor"
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection

Section "Monitor"
Identifier "VNC Monitor"
HorizSync 30-70
VertRefresh 50-75
EndSection

2. Создаем и правим i915-kms.conf (для разных видеокарт - разные, в моем случае для Intel)

 Консоль:
#gedit /etc/modprobe.d/i915-kms.conf

options i915 modeset=0

для ATI Radeon:

 Консоль:
echo options radeon modeset=0 > /etc/modprobe.d/radeon-kms.conf

для Nvidia:

 Консоль:
echo options nouveau modeset=0 > /etc/modprobe.d/nouveau-kms.conf

3. Перегружаемся, иксы стартуют :lol:
4. Или ничего не настраиваем, а просто подключаем квм-свитч или заглушку в vga-разьем  smile

По материалам блога BestWeb
http://www.bestweb.com.ua/ru/blog/52-za … o-monitora

Let the metal flow!...

25 (14.11.2010 14:48:40 отредактировано faithman)

Настройка теппинга тачпада (TouchPad) на ноутбуке
По умолчанию, если найдены кнопки тачпада, то эффект одинарного и двойного клика по тачпаду отключены.
Исправить это можно так:

 Консоль:
# nano /usr/share/X11/xorg.conf.d/50-synaptics.conf

Отредактировать содержимое этого файла так:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "TapButton1" "1" <--
        Option "TapButton2" "1" <-- Добавить эти строки
        Option "TapButton3" "1" <--
EndSection

26

Запостил пока тут, не знаю куда засунуть:


Обходим аутентификацию GRUB2
Шпаргалка на случай забыл/не знаю пароль рута/ завис на стадии загрузки посмотреть бутлоги....

Перезегружаем комп, ждем появление меню Grub.
Выбераем нужный пункт меню, жмем "e" (редактирование строки запуска), видим примерно вот это:

 Консоль:

insmod part_msdos
insmod ext4
set root='(hd1,msdos2)'
seaech --nofloppy --fs-uid --set xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
echo 'Loading linux 2.6.32-5-amd64...'
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ro nomodeset vga=773'
echo 'Loading initial ramdisk...'
initrd /boot/initrd.img-2.6.32-5-amd64

Нам нужно отредактировать строчку 'linux /boot/vmlinuz..........' и дописать в конец ее 'init=/bin/bash', в моем случае она будет выглядеть так:
 Консоль:
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ro init=/bin/bash

Я на всяки случай убрал 'nomodeset' и 'vga=773'

Все, жмем Ctrl+x, система загружается в консоль с правами суперпользователя.
Но, так ка у нас корень на этом этапе примонтирован в режиме только для чтения необходимо его перемонтировать, а также можно смонтировать дополнительно /var /usr /tmp, если это необходимо.

 Консоль:

# mount -o remount rw /

Теперь можно делать все что нам нужно, пароль руту поменять например:
#passwd

Логи загрузи смотреть:
В файле /etc/default/bootlogd поправить BOOTLOGD_ENABLE=No на BOOTLOGD_ENABLE=Yes
Смотреть лог загрузки в файле /var/log/boot

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

27 (02.01.2011 10:44:18 отредактировано faithman)

LiveCD и USB Debian

Через простой графический интерфейс

 Консоль:
# apt-get install live-magic

Запустить live-magic. Создать сетевое подключение и указать адрес сетевого репозитория или с помощью

file:///

указать расположение локального репозитория с пакетами Debian следуя сообщениям программы.

28 (27.12.2010 20:39:10 отредактировано faithman)

Графическая заставка при загрузке на основе Plymouth

 Консоль:

# apt-get install plymouth

Добавляем "splash" в /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Выводим список установленных тем:

 Консоль:

# plymouth-set-default-theme -l

Пример: установка темы spacefun (она является основной в Debian 6.0)

 Консоль:

# plymouth-set-default-theme -R spacefun
# update-grub2

29

Сглаживание шрифтов в Gnomе и GTK через обновление libcairo

Для Debian Testing и Sid подключить следующий персональный репозиторий:

deb http://hadret.rootnode.net/debian/ unstable main

И обновить пакет libcairo.

Включение спящего и ждущего режимов на нетбуке Acer Aspire One AO521

На этом нетбуке и подобных при установке Debian или Ubuntu (другие не пробовал) при переходе в ждущий или спящий режимы компьютер впадает в "кому", из которой выйти не может. Для предотвращения этого недочёта нужно в каталоге /etc/pm/config.d/ создать файл с любым названием, например acer. В этом файле нужно написать следующие строки:

 Консоль:
S2RAM_OPTS=”-f -a 3”
SUSPEND_MODULES=“b43 atl1c fglrx”

где b43 - драйвер карточки вайфая bcm4312, у вас может быть wl; atl1c - драйвер LAN фирмы atheros; fglrx - проприетарный драйвер видеокарточки radeon hd4225, у вас может быть драйвер radeon (свободный драйвер я не советую, потому что glxgears показывает с драйвером fglrx FPS под тысячу, а со свободным не более 200, т.е. производительность проприетарного раз в 5 больше. Скачать драйвер от ATI можно по ссылке www2.ati.com/drivers/linux/ati-driver-i … x86_64.run)
Отредактировать этот файл можно например так:
 Консоль:
sudo nano /etc/pm/config.d/acer

После этого нужно добавить опцию загрузки ядра noapic. Эту опцию нужно дописать в файле (если у вас grub2) /etc/boot/grub/grub.cfg в строке linux .... Например:
 Консоль:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set 7c6e92a5-7710-4279-9a0a-21dad2098091
    linux    /boot/vmlinuz-2.6.32-5-686 root=UUID=7c6e92a5-7710-4279-9a0a-21dad2098091 ro quiet noapic
    initrd    /boot/initrd.img-2.6.32-5-686
    }
### END /etc/grub.d/10_linux ###

Перезагружаем компьютер и пробуем.
По материалам http://www.linlap.com/wiki/acer+aspire+1551

Живём - слава Богу.