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

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


debian

Розбіжності

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

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

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
debian [2014/06/25 15:44] – [Сброс пароля MySQL] wombatdebian [2015/12/09 17: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 -f 
-Решить проблему с неверной локалью GTK-приложений в KDE можно установкой общесистемной локали в ''/etc/default/locale''+%
- +        dh $@ --parallel 
-<file bash "/etc/default/locale"> +. .
-#  File generated by update-locale +
-LANG="uk_UA.UTF-8" +
-LANGUAGE="uk_UA:uk" +
-LC_COLLATE="C"+
 </file> </file>
  
-Строка ''LC_COLLATE'' отвечает за алфавитную сортировку списков в элементах интерфейса. В частности, значение ''C'' означает, что в начале списка будут находиться слова, написанные латиницей, а затем -- кириллицей.+после чего запускать сборку командой:
  
-====== APT ======+  debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc
  
-===== Backports =====+где указано производить компиляцию в 4 потока.
  
-# apt-get -t wheezy-backports install <package>+===== Полезные ссылки =====
  
-====== Сброс пароля MySQL ======+[[https://wiki.debian.org/HowToPackageForDebian|HowToPackageForDebian]]
  
-  # /etc/init.d/mysql stop +[[canon|Пример сборки .deb-пакета для драйвера принтера Canon]]
-  # /usr/bin/mysqld_safe --skip-grant-tables &+
  
-  $ mysql --user=root mysql +[[http://www.debian-administration.org/ | Debian Administration]]
-  mysql> update user set Password=PASSWORD('new-password-here') WHERE User='root'; +
-  flush privileges; +
-  exit+
  
-  fg +https://wiki.debian.org/IntroDebianPackaging
-  CTRL+c+
  
-  # /etc/init.d/mysql start+http://www.debian.org/doc/debian-policy/ch-controlfields.html 
 + 
 +http://packaging.ubuntu.com/html/debian-dir-overview.html
  
  
debian.1403711082.txt.bz2 · Востаннє змінено: повз wombat