Користувальницькькі налаштування

Налаштування сайту


debian

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
debian [2014/06/01 13:42]
wombat [Создание .deb-пакетов]
debian [2015/12/09 19:53] (поточний)
wombat Системное время
Рядок 1: Рядок 1:
 +====== Системная локаль ======
 +
 +KDE устанавливает корректный язык из своих настроек,​ но как уже было [[http://​forums.debian.net/​viewtopic.php?​f=6&​t=22666&​sid=c875d8c792104e496328bf9c20a5f023 | давно замечено]],​ GTK-приложения работают с неверной локалью.
 +
 +Во-первых,​ нужно убедиться,​ что нужная локаль вообще сгенерирована для текущей системы. Это можно сделать командой ​
 +
 +  locale -a
 +
 +Если там отсутствует нужная,​ её следует раскомментировать в файле ''/​etc/​locale.gen'',​ а затем выполнить команду
 +
 +  # locale-gen
 +
 +Решить проблему с неверной локалью GTK-приложений в KDE можно установкой общесистемной локали в ''/​etc/​default/​locale'':​
 +
 +<file bash "/​etc/​default/​locale">​
 +#  File generated by update-locale
 +LANG="​uk_UA.UTF-8"​
 +LANGUAGE="​uk_UA:​uk"​
 +LC_COLLATE="​C"​
 +</​file>​
 +
 +Строка ''​LC_COLLATE''​ отвечает за алфавитную сортировку списков в элементах интерфейса. В частности,​ значение ''​C''​ означает,​ что в начале списка будут находиться слова, написанные латиницей,​ а затем -- кириллицей.
 +
 +====== Системное время ======
 +
 +Для смены часового пояса((https://​wiki.debian.org/​TimeZoneChanges)):​
 +
 +  sudo dpkg-reconfigure tzdata
 +
 +
 +
 +====== Сброс пароля MySQL ======
 +
 +  # /​etc/​init.d/​mysql stop
 +  # /​usr/​bin/​mysqld_safe --skip-grant-tables &
 +
 +  $ mysql --user=root mysql
 +  mysql> update user set Password=PASSWORD('​new-password-here'​) WHERE User='​root';​
 +  flush privileges;
 +  exit
 +
 +  fg
 +  CTRL+c
 +
 +  # /​etc/​init.d/​mysql start
 +
 +
 +====== APT ======
 +
 +===== Backports =====
 +
 +# apt-get -t wheezy-backports install <​package>​
 +
 +
 +
 +====== Локальный репозиторий ======
 +
 +===== Кеширующий прокси =====
 +
 +  sudo apt-get install apt-cacher-ng
 +  sudo mcedit /​etc/​apt-cacher-ng/​acng.conf
 +
 +  Proxy: http://​proxy.university.ua:​3429
 +
 +
 +  sudo systemctl -l status apt-cacher-ng
 +  sudo systemctl -l restart apt-cacher-ng
 +
 +Открываем в браузере((https://​www.unix-ag.uni-kl.de/​~bloch/​acng/​html/​index.html)) ''​http://​192.168.0.1:​3142/​acng-report.html''​ (где 192.168.0.1 -- IP-адрес кэширующего компьютера в нашей сети) и читаем раздел "​**Import**"​
 +
 +===== Локальное зеркало =====
 +
 +https://​wiki.debian.org/​HowToSetupADebianRepository
 +
 +https://​help.ubuntu.com/​community/​Rsyncmirror
 +
 +https://​www.packtpub.com/​books/​content/​create-local-ubuntu-repository-using-apt-mirror-and-apt-cacher
 +
 +  sudo apt-get install apt-mirror
 +
 +<file bash "/​etc/​apt/​mirror.list">​
 +# apt-mirror configuration file
 +##
 +## The default configuration options (uncomment and change to override)
 +##
 +#
 +set base_path /​media/​STORAGE/​
 +# set mirror_path $base_path/​mirror
 +# set skel_path $base_path/​skel
 +# set var_path $base_path/​var
 +#
 +# set defaultarch <running host architecture>​
 +set nthreads 20
 +#
 +
 +# 8.04 "​hardy"​ i386 mirror
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy main restricted universe multiverse
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy-updates main restricted universe multiverse
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy-security main restricted universe multiverse
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy-backports main restricted universe multiverse
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy-proposed main restricted universe multiverse
 +deb-i386 http://​us.archive.ubuntu.com/​ubuntu hardy main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer
 +deb-i386 http://​packages.medibuntu.org/​ hardy free non-free
 +
 +# 8.04 "​hardy"​ amd64 mirror
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy main restricted universe multiverse
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy-updates main restricted universe multiverse
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy-security main restricted universe multiverse
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy-backports main restricted universe multiverse
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy-proposed main restricted universe multiverse
 +deb-amd64 http://​us.archive.ubuntu.com/​ubuntu hardy main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer
 +deb-amd64 http://​packages.medibuntu.org/​ hardy free non-free
 +
 +# Cleaning section
 +clean http://​us.archive.ubuntu.com/​
 +clean http://​packages.medibuntu.org/​
 +</​file>​
 +
 +  apt-mirror
 +
 +После этого нужно настроить веб-сервер на выдачу этого каталога по протоколу HTTP
 +
 +  cd /var/www/
 +  sudo ln -s /​media/​STORAGE/​mirror/​us.archive.ubuntu.com/​ubuntu/​ ubuntu\
 +
 +Когда зеркало настроено и работает,​ нужно настроить на клиентах доступ к нему:
 +
 +<file bash "/​etc/​apt/​sources.list">​
 +deb http://​192.168.0.10/​ubuntu hardy main restricted universe multiverse
 +deb http://​192.168.0.10/​ubuntu hardy-updates main restricted universe multiverse
 +deb http://​192.168.0.10/​ubuntu hardy-security main restricted universe multiverse
 +</​file>​
 +
 +
 +
 ====== Создание .deb-пакетов ====== ====== Создание .deb-пакетов ======
  
Рядок 64: Рядок 199:
 </​file>​ </​file>​
  
-  debuild -us -uc+===== Применение заплат =====
  
 +Если требуется применить какую-то заплату (исправление файлов,​ входящих в состав исходного архива),​ можно поступить так:
  
 +**Внимание! Это нужно делать ДО редактирования любых конфигурационных файлов в распакованном архиве,​ так как нам нужен "​чистый"​ архив без изменений!**
  
-===== Полезные ссылки =====+  tar -xvf package-source-ver.tar.bz2 
 +  cp -r package-source-ver package-source-ver.orig
  
-[[https://​wiki.debian.org/​HowToPackageForDebian|HowToPackageForDebian]]+После чего в каталоге ''​package-source-ver''​ внести все исправления в файлы, которые намерены исправлять.
  
-[[canon|Пример сборки ​.deb-пакета для драйвера принтера Canon]]+  diff -Nuar package-source-ver.orig package-source-ver > patch-name.patch
  
-[[http://www.debian-administration.org| Debian Administration]]+После чего поместить эту заплату ("​патч"​) в каталог '​debian/patches',​ а также добавить имя этого файла в файл 
 +''​debian/patches/​series''​.
  
-https://wiki.debian.org/​IntroDebianPackaging+Тогда в файле ''​debian/​rules''​ также нужно сделать следующее изменение ((http://pkg-perl.alioth.debian.org/​howto/​quilt.html#​the_modern_way)):​
  
-http://www.debian.org/doc/debian-policy/ch-controlfields.html +<file rules rules> 
-====== Системная локаль ======+#!/usr/bin/make -
 +%: 
 +        dh $@ --with-quilt 
 +. . 
 +</​file>​
  
-KDE устанавливает корректный язык из своих настроек,​ но как уже было [[http://​forums.debian.net/​viewtopic.php?​f=6&​t=22666&​sid=c875d8c792104e496328bf9c20a5f023 | давно замечено]],​ GTK-приложения работают с неверной локалью.+  debuild ​-us -uc
  
-Во-первых,​ нужно убедиться,​ что нужная локаль вообще сгенерирована для текущей системы. Это можно сделать командой ​ 
  
-  locale -a+===== Параллельная сборка =====
  
-Если там отсутствует нужнаяеё следует раскомментировать в файле ''/​etc/​locale.gen''​, а затем выполнить команду+Для того, чтобы ​собирать пакет, компилируя в несколько потоков, нужно изменить файл ''​debian/rules'' ​следующим образом:
  
-  ​locale-gen+<file rules rules> 
 +#!/​usr/​bin/​make ​-
 +%: 
 +        dh $@ --parallel 
 +. . . 
 +</​file>​
  
-Решить ​проблему с неверной локалью GTK-приложений в KDE можно ​установкой общесистемной ​локали в ''/​etc/​default/​locale''​:+после чего запускать сборку ​командой:
  
-<file bash "/​etc/​default/​locale">​ +  debuild ​-eDEB_BUILD_OPTIONS="parallel=4" ​-us -uc
-#  File generated by update-locale +
-LANG="uk_UA.UTF-8"​ +
-LANGUAGE="uk_UA:​uk"​ +
-LC_COLLATE="​C"​ +
-</​file>​+
  
-Строка ''​LC_COLLATE''​ отвечает ​за алфавитную сортировку списков в элементах интерфейса. В частностизначение ''​C''​ означает,​ что ​в начале списка будут находиться слова, написанные ​латиницей, а затем -- кириллицей.+где указано производить ​компиляцию в 4 потока.
  
-====== APT ======+===== Полезные ссылки ​=====
  
-===== Backports =====+[[https://​wiki.debian.org/​HowToPackageForDebian|HowToPackageForDebian]]
  
-# apt-get -t wheezy-backports install <​package>​+[[canon|Пример сборки .deb-пакета для драйвера принтера Canon]] 
 + 
 +[[http://​www.debian-administration.org/​ | Debian Administration]] 
 + 
 +https://​wiki.debian.org/​IntroDebianPackaging 
 + 
 +http://​www.debian.org/​doc/​debian-policy/​ch-controlfields.html 
 + 
 +http://​packaging.ubuntu.com/​html/​debian-dir-overview.html
  
  
debian.1401619335.txt.bz2 · В останнє змінено: 2014/06/01 13:42 by wombat