Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
| + | [[Категория:База знаний]] |
| == Настройки == | | == Настройки == |
− | === Где хранится путь к dm по-умолчанию для пользователя? === | + | === Где хранится путь к dm по-умолчанию? === |
| <tt>/etc/X11/defautl-display-manager</tt> | | <tt>/etc/X11/defautl-display-manager</tt> |
| === Где хранится сессия, запускаемая по-умолчанию? === | | === Где хранится сессия, запускаемая по-умолчанию? === |
Строка 7: |
Строка 8: |
| *<tt>ubuntu</tt> | | *<tt>ubuntu</tt> |
| *<tt>ubuntu-2d</tt> | | *<tt>ubuntu-2d</tt> |
− | *<tt>Lubuntu</tt>
| |
− | *...
| |
− |
| |
| === Где настройка, позволяющая входить пользователем root в сеанс KDE? === | | === Где настройка, позволяющая входить пользователем root в сеанс KDE? === |
| Поле <tt>AllowRootLogin</tt> файла <tt>/etc/kde4/kdm/kdmrc</tt>. | | Поле <tt>AllowRootLogin</tt> файла <tt>/etc/kde4/kdm/kdmrc</tt>. |
− |
| |
− | === Где хранятся настройки рабочего стола LXDE? ===
| |
− | Секция <tt>desktop</tt> файла <tt>~/.config/pcmanfm/lubuntu/pcmanfm.conf</tt>.
| |
− |
| |
− | === Где хранятся файлы настроек новых создаваемых пользователей? ===
| |
− | <tt>/etc/skel</tt>
| |
− |
| |
− | === Где хранятся ссылки на приложения для запуска при старте системы? ===
| |
− | <tt>/etc/xdg/autostart</tt>
| |
− |
| |
− | == Авторизация ==
| |
− | === Как настроить авторизацию с помощью сканера отпечатков? ===
| |
− | <ol>
| |
− | <li>
| |
− | Установить необходимое ПО:
| |
− | <pre>sudo apt-get install libpam-fprintd libfprint0 fprint-demo fprintd</pre>
| |
− | </li>
| |
− | <li>
| |
− | Настроить режимы авторизации (можно выбрать все):
| |
− | <pre>sudo pam-auth-update</pre>
| |
− | </li>
| |
− | <li>
| |
− | Задать эталоны отпечатков:
| |
− | <pre>fprintd-enroll</pre>
| |
− | </li>
| |
− | </ol>
| |
− |
| |
− | == Работа с пользователями и группами ==
| |
− | === Как создать нового пользователя? ===
| |
− | sudo useradd username
| |
− |
| |
− | === Как создать новую группу? ===
| |
− | sudo groupadd {имя группы}
| |
− |
| |
− | === Как добавить существующего пользователя в существующую группу? ===
| |
− | sudo usermod -a -G {имя группы} {имя пользователя}
| |
| | | |
| == Работа с пакетами == | | == Работа с пакетами == |
| === Как устанавливать пакеты для другой архитектуры? === | | === Как устанавливать пакеты для другой архитектуры? === |
− | Для установки скачанного пакета в терминале:
| + | В терминале: |
| sudo dpkg --force-architecture -i <имя пакета> | | sudo dpkg --force-architecture -i <имя пакета> |
− | Для использования репозиториев:
| |
− | sudo dpkg --add-architecture {архитектура}
| |
− | где <tt>{архитектура}</tt> может быть, например <tt>i386</tt>.
| |
− |
| |
| === Какие сторонние репозитории стоит подключить? === | | === Какие сторонние репозитории стоит подключить? === |
− | <ul>
| + | * qutIM: |
− | <li>
| + | sudo add-apt-repository ppa:qutim/qutim |
− | Blender
| + | * GIMP: |
− | <pre>sudo add-apt-repository ppa:thomas-schiex/blender</pre>
| + | sudo add-apt-repository ppa:otto-kesselgulasch/gimp |
− | для trusty и более новых, либо
| + | |
− | <pre>sudo add-apt-repository ppa:irie/blender</pre>
| + | |
− | для trusty и более старых.
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | btrfs-tools, btrfs-progs
| + | |
− | <pre>sudo add-apt-repository ppa:giroll/ppa</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | GIMP
| + | |
− | <pre>sudo add-apt-repository ppa:otto-kesselgulasch/gimp</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Google Chrome
| + | |
− | <pre>sudo add-apt-repository 'deb http://dl.google.com/linux/chrome/deb/ stable main'</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | LibreOffice
| + | |
− | <pre>sudo add-apt-repository ppa:libreoffice/ppa</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Mono
| + | |
− | <pre>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
| + | |
− | echo "deb http://download.mono-project.com/repo/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/mono-official.list</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Node.js
| + | |
− | <pre>curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -</pre>
| + | |
− | <pre>curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -</pre>
| + | |
− | <pre>curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -</pre>
| + | |
− | <pre>curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -</pre>
| + | |
− | <pre>curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | ONLYOFFICE
| + | |
− | <pre>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
| + | |
− | sudo add-apt-repository 'deb http://download.onlyoffice.com/repo/debian squeeze main'</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Oracle® Java
| + | |
− | <pre>sudo add-apt-repository ppa:webupd8team/java</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | qutIM
| + | |
− | <pre>sudo add-apt-repository ppa:qutim/qutim</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Sweet Home 3D
| + | |
− | <pre>sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu xenial-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'
| + | |
− | wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Telegram
| + | |
− | <pre>sudo add-apt-repository ppa:atareao/telegram</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | TeX Live 2017
| + | |
− | <pre>sudo add-apt-repository ppa:jonathonf/texlive-2017</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Tizen Development Tools
| + | |
− | <pre>sudo add-apt-repository 'deb http://download.tizen.org/tools/latest-release/Ubuntu_14.10 /'</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Ubuntu Developer Tools Center
| + | |
− | <pre>sudo add-apt-repository ppa:didrocks/ubuntu-developer-tools-center</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | VirtualBox
| + | |
− | <pre>wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
| + | |
− | add-apt-repository 'deb http://download.virtualbox.org/virtualbox/debian/ xenial contrib'</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | WINE
| + | |
− | <pre>sudo add-apt-repository ppa:ubuntu-wine/ppa</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | WineHQ
| + | |
− | <pre>sudo dpkg --add-architecture i386
| + | |
− | sudo add-apt-repository ppa:wine/wine-builds</pre>
| + | |
− | Перед установкой другие пакеты <tt>wine*</tt> должны быть удалены.
| + | |
− | Для установки:
| + | |
− | <pre>sudo apt-get install --install-recommends winehq-devel</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | winusb / woeusb
| + | |
− | <pre>sudo add-apt-repository ppa:nilarimogard/webupd8</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | XNeur
| + | |
− | <pre>sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Yandex.Disk
| + | |
− | <pre>echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - </pre>
| + | |
− | https://yandex.ru/support/disk/cli-clients.html
| + | |
− | </li>
| + | |
− | </ul>
| + | |
− | | + | |
− | === Как обновить индекс пакетов для muon или synaptic, если поиск не работает? ===
| + | |
− | sudo update-apt-xapian-index -f
| + | |
− | | + | |
− | === Как исправить ошибку dpkg "чтение списка файлов пакета «{имя пакета}»: Ошибка ввода/вывода" ===
| + | |
− | Исправить или удалить файл <tt>/var/lib/dpkg/info/{имя пакета}.list</tt>.
| + | |
| | | |
| == Работа с процессами == | | == Работа с процессами == |
Строка 178: |
Строка 32: |
| В терминале: | | В терминале: |
| cd {путь к папке} | | cd {путь к папке} |
− | далее зависимости от нужного контейнера:
| + | tar -cvpzf {имя бэкапа}.tar.gz * |
− | tar -cvpaf {имя бэкапа}.tar.gz * | + | |
− | tar -cvpaf {имя бэкапа}.tar.xz *
| + | |
− | tar -cvpaf {имя бэкапа}.tar.zst *
| + | |
− | | + | |
| === Как восстановить бэкап файлов папки? === | | === Как восстановить бэкап файлов папки? === |
| В терминале: | | В терминале: |
| cd {путь к папке} | | cd {путь к папке} |
− | tar -xf {путь к файлу бэкапа} | + | tar -xf {имя бэкапа}.tar.gz |
− | | + | === Как следить за статусом dd? === |
− | === Как создать сжатый образ dd? === | + | |
| В терминале: | | В терминале: |
− | dd if={источник} conv=sync,noerror bs=64K | gzip -c > {имя архива}.img.gz
| + | watch -n 10 kill -USR1 {dd pid} |
− | или
| + | |
− | dd if={источник} conv=sync,noerror bs=64K | xz > {имя архива}.img.xz
| + | |
− | Для повышения уровня сжатия можно указать аргумент <tt>-9</tt> для <tt>gzip</tt> или <tt>xz</tt>.
| + | |
− | | + | |
− | === Как восстановить сжатый образ dd? ===
| + | |
− | В терминале:
| + | |
− | gunzip -c {имя архива}.img.gz | dd of={назначение}
| + | |
− | или
| + | |
− | xz -dc {имя архива}.img.xz | dd of={назначение}
| + | |
− | | + | |
− | === Как следить за статусом dd? ===
| + | |
− | Если за всеми запущенными dd, то в терминале
| + | |
− | watch -n {период обновления в секундах} killall -s USR1 dd | + | |
− | Если известен PID нужного процесса, то в терминале:
| + | |
− | watch -n {период обновления в секундах} kill -USR1 {PID}
| + | |
− | | + | |
− | == Права доступа ==
| + | |
− | === Как добавить бит SUID? ===
| + | |
− | В терминале
| + | |
− | sudo chmod u+s {имя файла}
| + | |
− | | + | |
− | === Как рекурсивно сделать файлы не исполняемыми? ===
| + | |
− | В терминале
| + | |
− | chmod -R -x+X {путь к директории}
| + | |
− | | + | |
− | === Как изменить права только для файлов в директории? ===
| + | |
− | В терминале
| + | |
− | find {путь к директории} -type f -print0 | xargs -0 chmod {изменение прав}
| + | |
| | | |
| == Логические и физические диски == | | == Логические и физические диски == |
Строка 224: |
Строка 45: |
| В терминале: | | В терминале: |
| sudo blkid | | sudo blkid |
− |
| |
| === Как перемонтировать раздел согласно правилам fstab? === | | === Как перемонтировать раздел согласно правилам fstab? === |
| sudo mount -o remount {точка монтирования} | | sudo mount -o remount {точка монтирования} |
− |
| |
| === Как получить список доступных дисков? === | | === Как получить список доступных дисков? === |
| sudo fstab -l | | sudo fstab -l |
− |
| |
| === Как добавить поддержку exFAT? === | | === Как добавить поддержку exFAT? === |
| В терминале: | | В терминале: |
− | sudo apt-get install fuse-exfat
| |
− |
| |
− | Для подключения дополнительного репозитория на старых версиях:
| |
| sudo add-apt-repository ppa:relan/exfat | | sudo add-apt-repository ppa:relan/exfat |
| sudo apt-get update | | sudo apt-get update |
− | | + | sudo apt-get install fuse-exfat |
− | === Как изменить UUID exFAT-раздела? ===
| + | |
− | <ol>
| + | |
− | <li>
| + | |
− | Узнать текущий UUID:
| + | |
− | <pre>blkid /dev/{id раздела}</pre>
| + | |
− | Он будет в формате <tt>1234-5678</tt>.
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Перейти к редактированию бинарных данных раздела
| + | |
− | <pre>sudo hexedit /dev/{id раздела}</pre>
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Нажать <tt>/</tt> для поиска.
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Указать текущий UUUD в формате <tt>78563412</tt> и нажать <b>Enter</b>.
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | В найденной позиции указать нужный UUID в формате <tt>78563412</tt> и нажать <b>F2</b>.
| + | |
− | </li>
| + | |
− | <li>
| + | |
− | Аналогично поправить в нескольких местах контрольную сумму.
| + | |
− | Ожидаемая будет указана при попытке монтирования (байты также идут в обратном порядке).
| + | |
− | </li>
| + | |
− | </ol>
| + | |
− | | + | |
− | Источник: [https://unix.stackexchange.com/a/341796 linux - How to change filesystem UUID (2 same UUID)? - Unix & Linux Stack Exchange].
| + | |
− | | + | |
| === Как уменьшить нагрузку на раздел диска? === | | === Как уменьшить нагрузку на раздел диска? === |
| Для файловых систем <tt>ext3</tt> и <tt>ext4</tt> отключить журналирование при монтировании со стандартными параметрами | | Для файловых систем <tt>ext3</tt> и <tt>ext4</tt> отключить журналирование при монтировании со стандартными параметрами |
− | sudo tune2fs -o journal_data_writeback /dev/{id раздела} | + | sudo tun2fs -o journal_data_writeback /dev/{id раздела} |
| и удалить журнал | | и удалить журнал |
− | sudo tune2fs -O ^has_journal /dev/{id раздела} | + | sudo tun2fs -O ^has_journal /dev/{id раздела} |
− | и еще
| + | |
− | sudo tune2fs -m 0 /dev/{id раздела}
| + | |
− | sudo tune2fs -c 0 /dev/{id раздела}
| + | |
− | и зафиксировать изменения
| + | |
− | sudo e2fsck -f /dev/{id раздела}
| + | |
| | | |
− | Уменьшить количество обращений к разделу после монтирования: в файле <tt>/etc/fstab</tt> исправить строку, соответствующую разделу
| + | Отключить запись времени обращения к файлам и папкам: в файле <tt>/etc/fstab</tt> исправить строку, соответствующую разделу |
− | UUID={UUID раздела} {точка монтирования} {тип файловой системы} noatime,nodiratime,discard,errors=remount-ro,commit=60 0 1 | + | UUID={UUID раздела} {точка монтирования} {тип файловой системы} noatime,nodiratime 0 1 |
− | * <tt>noatime</tt> - не записывать время обращения к файлам
| + | |
− | * <tt>nodiratime</tt> - не записывать время обращения к папкам
| + | |
− | * <tt>discard</tt> - включить TRIM (распределенная нагрузка на SSD)
| + | |
− | * <tt>commit=60</tt> - частота обращения к диску
| + | |
| | | |
| Если раздел системный, то перенести запись временных файлов в оперативную память: в файл <tt>/etc/fstab</tt> добавить строки | | Если раздел системный, то перенести запись временных файлов в оперативную память: в файл <tt>/etc/fstab</tt> добавить строки |
− | tmpfs /run tmpfs rw 0 0 | + | tmpfs /var/log tmpfs defaults 0 0 |
− | tmpfs /run/lock tmpfs rw 0 0 | + | tmpfs /tmp tmpfs defaults 0 0 |
− | tmpfs /tmp tmpfs rw,size=128m 0 0 | + | tmpfs /var/tmp tmpfs defaults 0 0 |
− | tmpfs /var/log tmpfs rw,size=16m 0 0 | + | tmpfs /var/lock tmpfs defaults 0 0 |
| | | |
| Изменить параметры ядра: в файл <tt>/etc/sysctl.conf</tt> добавить строки | | Изменить параметры ядра: в файл <tt>/etc/sysctl.conf</tt> добавить строки |
− | # Увеличение времени suspend режима. | + | vm.laptop_mode=5 # увеличение времени suspend режима |
− | vm.laptop_mode = 5 | + | vm.dirty_writeback_centisecs=15000 # таймаут времени записи буферов на диск равен 150 секундам |
− | # Таймаут времени записи буферов на диск равен 150 секундам.
| + | vm.swappiness=10 # swap подключается, когда оперативной памяти остается 10% |
− | vm.dirty_writeback_centisecs = 15000 | + | |
− | # swap подключается, когда оперативной памяти остается 10%.
| + | |
− | # Можно не менять этот параметр, а использовать zRam.
| + | |
− | vm.swappiness = 10
| + | |
− | и выполнить в терминале:
| + | |
− | sudo sysctl -p
| + | |
− | или перезагрузить.
| + | |
− | | + | |
− | Дополнительная информация на [http://help.ubuntu.ru/wiki/ssd help.ubuntu.ru].
| + | |
− | | + | |
| === Как использовать окружение системы, установленной на другой логический диск? === | | === Как использовать окружение системы, установленной на другой логический диск? === |
| Пусть раздел с другой установленной системой <tt>/dev/sdxi</tt>. | | Пусть раздел с другой установленной системой <tt>/dev/sdxi</tt>. |
Строка 348: |
Строка 116: |
| DefaultRoot ~ | | DefaultRoot ~ |
| | | |
− | == MySQL-сервер == | + | == HTTP-сервер == |
− | | + | === Установка ПО === |
− | === Как установить MySQL сервер? === | + | 1. Установить MySQL: |
− | | + | |
| sudo apt-get install mysql-server | | sudo apt-get install mysql-server |
− |
| |
| При запросе указать пароль для администратора MySQL. | | При запросе указать пароль для администратора MySQL. |
| | | |
− | === Как получить через консоль доступ к командам MySQL? ===
| + | 2. Установить Apache: |
− | | + | |
− | mysql -u user -p
| + | |
− | # ввести пароль
| + | |
− | | + | |
− | user - имя пользователя или root для доступа из sudo.
| + | |
− | | + | |
− | Для выхода:
| + | |
− | | + | |
− | quit
| + | |
− | | + | |
− | === Как создать базу данных? ===
| + | |
− | | + | |
− | CREATE DATABASE dbname;
| + | |
− | | + | |
− | dbname - имя БД.
| + | |
− | | + | |
− | === Как создать пользователя? ===
| + | |
− | | + | |
− | CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
| + | |
− | | + | |
− | user - имя пользователя, password - пароль.
| + | |
− | | + | |
− | === Как предоставить пользователю права администратора? ===
| + | |
− | | + | |
− | GRANT ALL ON *.* TO 'user'@'localhost';
| + | |
− | | + | |
− | user - имя пользователя.
| + | |
− | | + | |
− | === Как предоставить пользователю права администратора БД? ===
| + | |
− | | + | |
− | GRANT ALL ON dbname.* TO 'user'@'localhost';
| + | |
− | | + | |
− | dbname - имя БД, user - имя пользователя.
| + | |
− | | + | |
− | == HTTP-сервер ==
| + | |
− | | + | |
− | === LAMP ===
| + | |
− | | + | |
− | Как просто развернуть LAMP-сервер?
| + | |
− | | + | |
− | $ apt update
| + | |
− | $ apt upgrade
| + | |
− | $ apt install tasksel
| + | |
− | $ tasksel install lamp-server
| + | |
− | $ a2enmod rewrite
| + | |
− | $ service apache2 restart
| + | |
− | | + | |
− | === Apache ===
| + | |
− | ==== Установка ПО ====
| + | |
− | 1. Установить Apache:
| + | |
| sudo apt-get install apache2 | | sudo apt-get install apache2 |
| | | |
− | 2. Установить php5 с библиотеками:
| + | 3. Установить php5 с библиотеками: |
| sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick php5-gd php5-curl | | sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick php5-gd php5-curl |
| | | |
− | 3. Перезапустить Apache:
| + | 4. Перезапустить Apache: |
| sudo service apache2 restart | | sudo service apache2 restart |
| | | |
− | ==== Настройка Virtual Hosts ====
| + | === Настройка Virtual Hosts === |
| 1. Остановить Apache: | | 1. Остановить Apache: |
| sudo service apache2 stop | | sudo service apache2 stop |
Строка 481: |
Строка 197: |
| sudo service apache2 start | | sudo service apache2 start |
| | | |
− | ==== Безопасная настройка ====
| + | === Безопасная настройка === |
− | 1. Ограничить права: | + | 1. Установить модуль Apache: |
− | chmod 640 /etc/apache2
| + | |
− | chmod 640 /etc/php5
| + | |
− | | + | |
− | 2. Установить модуль Apache:
| + | |
| sudo apt-get install apache2-mpm-itk | | sudo apt-get install apache2-mpm-itk |
| | | |
− | 3. Дополнить конфигурации хостов (далее для пользователя {user} и группы {group}):
| + | 2. Дополнить конфигурации хостов (далее для пользователя {user} и группы {group}): |
| AssignUserId {user} {group} # пользователь и группа, соответствующие правам работы сервера | | AssignUserId {user} {group} # пользователь и группа, соответствующие правам работы сервера |
| #php_admin_value open_basedir /home/{user}/www/:. | | #php_admin_value open_basedir /home/{user}/www/:. |
Строка 496: |
Строка 208: |
| php_admin_value session.save_path /home/{user}/tmp # временный каталог для сессий | | php_admin_value session.save_path /home/{user}/tmp # временный каталог для сессий |
| | | |
− | 4. Создать папку для временных файлов:
| + | 3. Создать папку для временных файлов: |
| mkdir /home/{user}/tmp | | mkdir /home/{user}/tmp |
| | | |
− | ==== Настройка mod_rwrite ====
| + | === Настройка mod_rwrite === |
| 1. Активировать модуль: | | 1. Активировать модуль: |
| sudo a2enmod rewrite | | sudo a2enmod rewrite |
Строка 511: |
Строка 223: |
| sudo service apache2 restart | | sudo service apache2 restart |
| | | |
− | ==== Добавление акселератора PHP ====
| + | === Добавление акселератора PHP === |
− | 1. Установить акселератор на выбор | + | 1. Установить акселератор APC: |
− | * APC:
| + | |
| sudo apt-get install php-apc | | sudo apt-get install php-apc |
− | * xcache:
| |
− | sudo apt-get install php5-xcache
| |
− | Настройки хранятся в <tt>/etc/php5/conf.d/xcache.ini</tt>
| |
| | | |
− | 2. Добавить кэширование: | + | 2. Перезапустить сервер |
− | sudo apt-get install memcached php5-memcached
| + | |
− | | + | |
− | 3. Перезапустить сервер
| + | |
| sudo service apache2 restart | | sudo service apache2 restart |
| | | |
− | ==== Настройка почтовой службы ====
| + | === Настройка почтовой службы === |
| Для работы отправки почты можно выбрать одну из следующих утилит. | | Для работы отправки почты можно выбрать одну из следующих утилит. |
| | | |
− | ===== sendmail =====
| + | ==== sendmail ==== |
| 1. Установить <tt>sendmail</tt>: | | 1. Установить <tt>sendmail</tt>: |
− | sudo apt-get install sendmail-bin | + | sudo apt-get install sendmail |
| | | |
| 2. В файле <tt>/etc/php5/apache2/php.ini</tt> заменить строку | | 2. В файле <tt>/etc/php5/apache2/php.ini</tt> заменить строку |
Строка 539: |
Строка 244: |
| '''Важно:''' возможные тормоза могут быть вызваны некорректным hostname. | | '''Важно:''' возможные тормоза могут быть вызваны некорректным hostname. |
| | | |
− | ===== ssmtp =====
| + | ==== ssmtp ==== |
| 1. Установить <tt>ssmtp</tt>: | | 1. Установить <tt>ssmtp</tt>: |
| sudo apt-get install ssmtp | | sudo apt-get install ssmtp |
Строка 551: |
Строка 256: |
| root={обратный почтовый адрес} | | root={обратный почтовый адрес} |
| mailhub=smtp.gmail.com:587 | | mailhub=smtp.gmail.com:587 |
− | FromLineOverride=YES
| |
| AuthUser={имя пользователя}@gmail.com | | AuthUser={имя пользователя}@gmail.com |
| AuthPass={пароль} | | AuthPass={пароль} |
| UseSTARTTLS=YES | | UseSTARTTLS=YES |
− |
| |
− | 4. Обезопасить доступ к <tt>/etc/ssmtp/ssmtp.conf</tt>:
| |
− | adduser www-data mail
| |
− | chmod 2555 /usr/sbin/ssmtp
| |
− | chgrp mail /usr/sbin/ssmtp
| |
− | chmod 640 /etc/ssmtp/ssmtp.conf
| |
− | chown root:mail /etc/ssmtp/ssmtp.conf
| |
− | deluser www-data mail
| |
− |
| |
− | === nginx ===
| |
− | 1. Установка:
| |
− | apt-get install nginx php5-cli php5-common php5-suhosin php5-cgi php5-fpm mysql-server php5-mysql php5-gd php5-apc memcached php5-memcached
| |
− |
| |
− | 2. Основной файл конфигурации (<tt>/etc/nginx/nginx.conf</tt>):
| |
− |
| |
− | Устранение уязвимости: в файле <tt>/etc/php5/fpm/php.ini</tt> добавить настройку:
| |
− | cgi.fix_pathinfo=0
| |
− |
| |
− | Отключение автоопределения HTTPS: в файле <tt>/etc/nginx/fastcgi_params</tt> закомментировать <tt>fastcgi_param HTTPS</tt>.
| |
| | | |
| == Удаленное управление == | | == Удаленное управление == |
Строка 602: |
Строка 287: |
| * остановить сервер, соответствующий виртуальному дисплею 2 | | * остановить сервер, соответствующий виртуальному дисплею 2 |
| vncserver -kill :2 | | vncserver -kill :2 |
− |
| |
− | Настройки запуска хранятся в <tt>~/.vnc/xstartup</tt>. Пример для запуска сессии lubuntu:
| |
− | xrdb $HOME/.Xresources
| |
− | xsetroot -solid grey
| |
− | x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
| |
− | startlubuntu &
| |
| | | |
| === OpenSSH === | | === OpenSSH === |
Строка 623: |
Строка 302: |
| Разрешить доступ только группам <tt>adm</tt> и <tt>ssh</tt>: | | Разрешить доступ только группам <tt>adm</tt> и <tt>ssh</tt>: |
| AllowGroups adm, ssh | | AllowGroups adm, ssh |
− |
| |
− | == Ubuntu Customization Kit ==
| |
− | === Проблемы, возникающие при сборке образа ===
| |
− | ==== Faild to build gfxboot theme ====
| |
− | Установить пакет <tt>libfribidi-bin</tt>.
| |
− |
| |
− | ==== Unable to extract gfxboot-theme-ubuntu source package ====
| |
− | Костыль:
| |
− | в файле <tt>/usr/lib/uck/customization-profiles/localized_cd/customize_iso</tt> заменить
| |
− | <pre>GFXBOOT_THEME_UBUNTU_SOURCE_PACKAGE=http://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/pool/main/g/gfxboot-theme-ubuntu/$(zgrep gz "$APT_SOURCES_TMP_DIR"/Sources.gz | grep gfxboot-theme-ubuntu | sed -n 1p | awk '{ print $3 }')</pre>
| |
− | присвоением корректно ссылки на gz-архив с gfxboot-theme-ubuntu, например,
| |
− | <pre>GFXBOOT_THEME_UBUNTU_SOURCE_PACKAGE=http://archive.ubuntu.com/ubuntu/ubuntu/ubuntu/pool/main/g/gfxboot-theme-ubuntu/gfxboot-theme-ubuntu_0.20.0.tar.xz</pre>
| |
− | И, поскольку поменялось расширение, заменить там же
| |
− | <pre>tar xfz *.tar.gz ||</pre>
| |
− | на
| |
− | <pre>tar xf *.tar.xz ||</pre>
| |
− |
| |
− | ==== You asked for a hybrid ISO but isohybrid command was not found ====
| |
− | Установить пакет <tt>syslinux-utils</tt>.
| |
− |
| |
− | ==== language-pack-touch-en : Conflicts: language-pack-en ====
| |
− | В файле <tt>/usr/lib/uck/customization-profiles/localized_cd/customize</tt> заменить
| |
− | <pre>add=`echo "$REPO_LANGS" | grep -- -"$l" | grep -Ev "kde|gnome"`</pre>
| |
− | на
| |
− | <pre>add=`echo "$REPO_LANGS" | grep -- -"$l" | grep -Ev "kde|gnome|touch"`</pre>
| |
− |
| |
− | Источник: [https://answers.launchpad.net/uck/+question/261894 Question #261894 : Questions : Ubuntu Customization Kit:]
| |
| | | |
| == Решение проблем == | | == Решение проблем == |
Строка 657: |
Строка 309: |
| dpkg-divert --local --rename --add /sbin/initctl | | dpkg-divert --local --rename --add /sbin/initctl |
| ln -s /bin/true /sbin/initctl | | ln -s /bin/true /sbin/initctl |
− |
| |
| === unable start cron, gdm === | | === unable start cron, gdm === |
| Снова дело в <tt>chroot</tt>. | | Снова дело в <tt>chroot</tt>. |
Строка 663: |
Строка 314: |
| dpkg-divert --local --rename --add /sbin/start | | dpkg-divert --local --rename --add /sbin/start |
| ln -s /bin/true /sbin/start | | ln -s /bin/true /sbin/start |
− |
| |
| ===Черный экран при старте KDE4=== | | ===Черный экран при старте KDE4=== |
| Скорее всего, проблемы с видеокартой . Нужно отключить визуальные эффекты (<tt>Alt + Shift + F12</tt>) . Если рабочий стол отобразится, то можно пробовать подружить систему с эффектами (после каждого шага проверить помогло или нет) | | Скорее всего, проблемы с видеокартой . Нужно отключить визуальные эффекты (<tt>Alt + Shift + F12</tt>) . Если рабочий стол отобразится, то можно пробовать подружить систему с эффектами (после каждого шага проверить помогло или нет) |
Строка 669: |
Строка 319: |
| * в настройках переключить рендер эффектов на <tt>XRender</tt>, | | * в настройках переключить рендер эффектов на <tt>XRender</tt>, |
| * отключить автоматическую активацию эффектов и не трогать их. | | * отключить автоматическую активацию эффектов и не трогать их. |
− |
| |
| === Вывод изображения через HDMI на видеокарты ATI не на полный экран === | | === Вывод изображения через HDMI на видеокарты ATI не на полный экран === |
| 1. Установить Catalyst Control Center (пакет <tt>fglrx-amdcccle</tt>). | | 1. Установить Catalyst Control Center (пакет <tt>fglrx-amdcccle</tt>). |
| | | |
| 2. В настройках <tt>Scaling</tt> выставить в нуль. | | 2. В настройках <tt>Scaling</tt> выставить в нуль. |
− |
| |
− | === kdenlive не работает с libx264 ===
| |
− | # Закрыть программу.
| |
− | # Удалить файл <tt>~.kde/share/config/kdenliverc</tt>.
| |
− | # Запустить программу.
| |
− |
| |
− | === Setting locale failed при настройке пакетов ===
| |
− | Если во время настройки или установки пакетов появляется сообщение
| |
− | perl: warning: Setting locale failed.
| |
− | perl: warning: Please check that your locale settings:
| |
− | LANGUAGE = (unset),
| |
− | LC_ALL = (unset),
| |
− | LANG = "ru_RU.UTF-8"
| |
− | are supported and installed on your system.
| |
− | perl: warning: Falling back to the standard locale ("C").
| |
− | locale: Cannot set LC_CTYPE to default locale: No such file or directory
| |
− | locale: Cannot set LC_MESSAGES to default locale: No such file or directory
| |
− | locale: Cannot set LC_ALL to default locale: No such file or directory
| |
− | нужно сгенерировать и обновить настройки локалей:
| |
− | # locale-gen ru_RU ru_RU.UTF-8 en_US en_US.UTF-8
| |
− | # dpkg-reconfigure locales
| |
− |
| |
− | Ссылки:
| |
− | * [http://ubuntuforums.org/showthread.php?t=1346581&p=8444183#post8444183 <nowiki>[SOLVED] perl: warning: Setting locale failed</nowiki>]
| |
− |
| |
− | === Cannot connect to X server :0. при запуске приложения от имени другого пользователя ===
| |
− | Выполнить от имени пользователя, который работает с X-сервером:
| |
− | xhost +local:{имя пользователя}
| |
− | где <tt>{имя пользователя}</tt> указывает с чьими правами нужно будет запустить приложение.
| |
− |
| |
− | Ссылки:
| |
− | * [http://stackoverflow.com/questions/646930/cannot-connect-to-x-server-0-0-with-a-qt-application linux - Cannot connect to X server :0.0 with a Qt application - Stack Overflow]
| |
− |
| |
− | === Некорректный рендеринг Qt-приложений в Ubuntu 15.10 ===
| |
− | В <tt>/etc/environment</tt> добавить
| |
− | QT_GRAPHICSSYSTEM=native
| |
− |
| |
− | Ссылки:
| |
− | * [https://bugreports.qt.io/browse/QTBUG-49215 <nowiki>[QTBUG-49215] Qt rendering issues on Ubuntu 15.10 - Qt Bug Tracker</nowiki>]
| |
− |
| |
− | === Ошибка "<tt>/run/lvm/lvmetad.socket: connect failed: No such file or directory</tt>" при вызове update-grub в chroot ===
| |
− |
| |
− | В <tt>/etc/lvm/lvm.conf</tt> изменить значение <tt>use_lvmetad</tt> на 0:
| |
− | <pre>use_lvmetad = 0</pre>
| |
− |
| |
− | Ссылки:
| |
− | * [https://unix.stackexchange.com/questions/199164/error-run-lvm-lvmetad-socket-connect-failed-no-such-file-or-directory-but linux - Error “/run/lvm/lvmetad.socket: connect failed: No such file or directory” - but not Grub related]
| |
− |
| |
− | == Разное ==
| |
− | === Как получить информацию о процессоре? ===
| |
− | lscpu
| |
− |
| |
− | === Как узнать тип установленной оперативной памяти? ===
| |
− | sudo dmidecode -t memory
| |
− |
| |
− | === Как настроить работу с zRam? ===
| |
− | $ sudo apt-get install zram-config
| |
− |
| |
− | Ссылки:
| |
− | * [http://www.linuxrussia.com/2013/05/ubuntu-zram.html LinuxRussia.com: Оптимизируем работу Ubuntu с помощью zRAM на маломощных компьютерах]
| |
− |
| |
− | === Как установить ядрлужебная:Свежие_правкио версии 4? ===
| |
− | Пример для версии 4.0.6:
| |
− | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.6-wily/linux-headers-4.0.6-040006_4.0.6-040006.201506222135_all.deb
| |
− | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.6-wily/linux-headers-4.0.6-040006-generic_4.0.6-040006.201506222135_amd64.deb
| |
− | wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.6-wily/linux-image-4.0.6-040006-generic_4.0.6-040006.201506222135_amd64.deb
| |
− | sudo dpkg -i linux-headers-4.0.6*.deb linux-image-4.0.6*.deb
| |
− | sudo reboot
| |
− |
| |
− | Для удаления:
| |
− | sudo apt-get remove 'linux-headers-4.0.6*' 'linux-image-4.0.6*'
| |
− |
| |
− | === Как отключить действие при закрытии крышки ноутбука? ===
| |
− | В файл <tt>/etc/systemd/logind.conf</tt> добавить настройку
| |
− | HandleLidSwitch=ignore
| |
− | и перезапустить сервис
| |
− | sudo service systemd-logind restart
| |
− |
| |
− | Ссылка:
| |
− | [https://askubuntu.com/a/372616 power management - How can I tell Ubuntu to do nothing when I close my laptop lid? - Ask Ubuntu]
| |
− |
| |
− | === Как оптимизировать энергопотребление на ноутбуке? ===
| |
− | sudo apt install tlp tlp-rdw acpi-call-dkms tp-smapi-dkms acpi-call-dkms
| |
− |
| |
− | Ссылка:
| |
− | https://medium.com/@hkdb/ubuntu-18-04-on-lenovo-x1-carbon-6g-d99d5667d4d5
| |
− |
| |
− | === Как отмасштабировать и сориентировать несколько картинок? ===
| |
− |
| |
− | for file in *.jpg; do convert $file -auto-orient -resize 1920x1080 converted/$file; done
| |
− |
| |
− | Качество можно указать с помощью опции quality.
| |
− | Пример:
| |
− | -quality 80%
| |
− |
| |
− | Ссылки:
| |
− | * https://photo.stackexchange.com/questions/91560/how-can-i-physically-rotate-a-digital-photo-under-linux
| |
− | * https://www.howtogeek.com/109369/how-to-quickly-resize-convert-modify-images-from-the-linux-terminal/
| |
− | * https://stackoverflow.com/questions/9929652/linux-batch-conversion-change-quality-of-jpg-with-convert-but-keep-its-name
| |
− |
| |
− | === Как запустить полноэкранное слайдшоу из картинок? ===
| |
− |
| |
− | mirage -sf <путь к директории с картинками>
| |
− |
| |
− | === Как настроить автоматическое скрытие указателя мыши? ===
| |
− |
| |
− | unclutter -display :0.0 -idle 5
| |
− |
| |
− | Ссылка:
| |
− | https://stackoverflow.com/questions/7119247/ubuntu-command-line-move-mouse-cursor-for-hiding-cursor
| |
− |
| |
− | === Как настроить автоматический ответ на консольные вопросы приложения? ===
| |
− |
| |
− | Подставить `y`:
| |
− |
| |
− | yes | command-that-asks-for-input
| |
− |
| |
− | или, если нужен другой автоматический ответ:
| |
− |
| |
− | yes Y | command-that-asks-for-input
| |
− |
| |
− | Ссылка: https://stackoverflow.com/a/7642711
| |
− |
| |
− | [[Категория:База знаний]]
| |
− | [[Категория:Операционные системы]][[Категория:Linux]][[Категория:Ubuntu]]
| |