debian
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
| debian [2014/04/29 13:43] – [Backports] wombat | debian [2015/12/09 17:53] (поточний) – Системное время wombat | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Системная локаль ====== | ||
| + | |||
| + | KDE устанавливает корректный язык из своих настроек, | ||
| + | |||
| + | Во-первых, | ||
| + | |||
| + | locale -a | ||
| + | |||
| + | Если там отсутствует нужная, | ||
| + | |||
| + | # locale-gen | ||
| + | |||
| + | Решить проблему с неверной локалью GTK-приложений в KDE можно установкой общесистемной локали в ''/ | ||
| + | |||
| + | <file bash "/ | ||
| + | # File generated by update-locale | ||
| + | LANG=" | ||
| + | LANGUAGE=" | ||
| + | LC_COLLATE=" | ||
| + | </ | ||
| + | |||
| + | Строка '' | ||
| + | |||
| + | ====== Системное время ====== | ||
| + | |||
| + | Для смены часового пояса((https:// | ||
| + | |||
| + | sudo dpkg-reconfigure tzdata | ||
| + | |||
| + | |||
| + | |||
| + | ====== Сброс пароля MySQL ====== | ||
| + | |||
| + | # / | ||
| + | # / | ||
| + | |||
| + | $ mysql --user=root mysql | ||
| + | mysql> update user set Password=PASSWORD(' | ||
| + | flush privileges; | ||
| + | exit | ||
| + | |||
| + | fg | ||
| + | CTRL+c | ||
| + | |||
| + | # / | ||
| + | |||
| + | |||
| + | ====== APT ====== | ||
| + | |||
| + | ===== Backports ===== | ||
| + | |||
| + | # apt-get -t wheezy-backports install < | ||
| + | |||
| + | |||
| + | |||
| + | ====== Локальный репозиторий ====== | ||
| + | |||
| + | ===== Кеширующий прокси ===== | ||
| + | |||
| + | sudo apt-get install apt-cacher-ng | ||
| + | sudo mcedit / | ||
| + | |||
| + | Proxy: http:// | ||
| + | |||
| + | |||
| + | sudo systemctl -l status apt-cacher-ng | ||
| + | sudo systemctl -l restart apt-cacher-ng | ||
| + | |||
| + | Открываем в браузере((https:// | ||
| + | |||
| + | ===== Локальное зеркало ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | sudo apt-get install apt-mirror | ||
| + | |||
| + | <file bash "/ | ||
| + | # apt-mirror configuration file | ||
| + | ## | ||
| + | ## The default configuration options (uncomment and change to override) | ||
| + | ## | ||
| + | # | ||
| + | set base_path / | ||
| + | # set mirror_path $base_path/ | ||
| + | # set skel_path $base_path/ | ||
| + | # set var_path $base_path/ | ||
| + | # | ||
| + | # set defaultarch <running host architecture> | ||
| + | set nthreads 20 | ||
| + | # | ||
| + | |||
| + | # 8.04 " | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | deb-i386 http:// | ||
| + | |||
| + | # 8.04 " | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | deb-amd64 http:// | ||
| + | |||
| + | # Cleaning section | ||
| + | clean http:// | ||
| + | clean http:// | ||
| + | </ | ||
| + | |||
| + | apt-mirror | ||
| + | |||
| + | После этого нужно настроить веб-сервер на выдачу этого каталога по протоколу HTTP | ||
| + | |||
| + | cd /var/www/ | ||
| + | sudo ln -s / | ||
| + | |||
| + | Когда зеркало настроено и работает, | ||
| + | |||
| + | <file bash "/ | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ====== Создание .deb-пакетов ====== | ||
| + | |||
| + | wget -cS --content-disposition ' | ||
| + | |||
| + | tar xvf aqualung-svn.tar.gz | ||
| + | mv aqualung aqualung-0.9beta11R1298 | ||
| + | tar -cvjf aqualung-0.9beta11R1298.tar.bz2 aqualung-0.9beta11R1298 | ||
| + | cp aqualung-0.9beta11R1298.tar.bz2aqualung_0.9beta11R1298.orig.tar.bz2 | ||
| + | cd aqualung-0.9beta11R1298/ | ||
| + | mkdir debian | ||
| + | mcedit debian/ | ||
| + | |||
| + | <file control control> | ||
| + | Source: < | ||
| + | Maintainer: Vladimir Smolyar < | ||
| + | Section: < | ||
| + | Priority: < | ||
| + | Homepage: < | ||
| + | Build-Depends: | ||
| + | | ||
| + | |||
| + | |||
| + | Package: ProgramName | ||
| + | Architecture: | ||
| + | Depends: libc6 (>= 2.3.4), libstdc++6 (>= 4.1.1), | ||
| + | | ||
| + | Description: | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | . | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | Many lines description. Many lines description. Many lines description. | ||
| + | </ | ||
| + | |||
| + | dch --create -v < | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | * Initial release. (Closes: #XXXXXX) | ||
| + | |||
| + | -- Vladimir < | ||
| + | </ | ||
| + | |||
| + | mcedit debian/ | ||
| + | |||
| + | <file rules rules> | ||
| + | # | ||
| + | %: | ||
| + | dh $@ | ||
| + | |||
| + | override_dh_auto_configure: | ||
| + | ./ | ||
| + | dh_auto_configure -- --enable-nls --enable-largefile --disable-debug \ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ===== Применение заплат ===== | ||
| + | |||
| + | Если требуется применить какую-то заплату (исправление файлов, | ||
| + | |||
| + | **Внимание! Это нужно делать ДО редактирования любых конфигурационных файлов в распакованном архиве, | ||
| + | |||
| + | tar -xvf package-source-ver.tar.bz2 | ||
| + | cp -r package-source-ver package-source-ver.orig | ||
| + | |||
| + | После чего в каталоге '' | ||
| + | |||
| + | diff -Nuar package-source-ver.orig package-source-ver > patch-name.patch | ||
| + | |||
| + | После чего поместить эту заплату (" | ||
| + | '' | ||
| + | |||
| + | Тогда в файле '' | ||
| + | |||
| + | <file rules rules> | ||
| + | # | ||
| + | %: | ||
| + | dh $@ --with-quilt | ||
| + | . . . | ||
| + | </ | ||
| + | |||
| + | debuild -us -uc | ||
| + | |||
| + | |||
| + | ===== Параллельная сборка ===== | ||
| + | |||
| + | Для того, чтобы собирать пакет, компилируя в несколько потоков, | ||
| + | |||
| + | <file rules rules> | ||
| + | # | ||
| + | %: | ||
| + | dh $@ --parallel | ||
| + | . . . | ||
| + | </ | ||
| + | |||
| + | после чего запускать сборку командой: | ||
| + | |||
| + | debuild -eDEB_BUILD_OPTIONS=" | ||
| + | |||
| + | где указано производить компиляцию в 4 потока. | ||
| + | |||
| + | ===== Полезные ссылки ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[canon|Пример сборки .deb-пакета для драйвера принтера Canon]] | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | http:// | ||
| + | |||
| + | http:// | ||
| + | |||
