Редактирование Ubuntu

Материал из K.Wiki
Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте.

В истории изменений этой страницы будет записан ваш IP-адрес.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 18: Строка 18:
 
=== Где хранятся файлы настроек новых создаваемых пользователей? ===
 
=== Где хранятся файлы настроек новых создаваемых пользователей? ===
 
<tt>/etc/skel</tt>
 
<tt>/etc/skel</tt>
 
=== Где хранятся ссылки на приложения для запуска при старте системы? ===
 
<tt>/etc/xdg/autostart</tt>
 
  
 
== Авторизация ==
 
== Авторизация ==
Строка 38: Строка 35:
 
</li>
 
</li>
 
</ol>
 
</ol>
 
== Работа с пользователями и группами ==
 
=== Как создать нового пользователя? ===
 
sudo useradd username
 
 
=== Как создать новую группу? ===
 
sudo groupadd {имя группы}
 
 
=== Как добавить существующего пользователя в существующую группу? ===
 
sudo usermod -a -G {имя группы} {имя пользователя}
 
  
 
== Работа с пакетами ==
 
== Работа с пакетами ==
Строка 58: Строка 45:
  
 
=== Какие сторонние репозитории стоит подключить? ===
 
=== Какие сторонние репозитории стоит подключить? ===
<ul>
+
* GIMP:
<li>
+
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
Blender
+
* Google Chrome
<pre>sudo add-apt-repository ppa:thomas-schiex/blender</pre>
+
sudo add-apt-repository 'deb http://dl.google.com/linux/chrome/deb/ stable main'  
для trusty и более новых, либо
+
* Oracle® Java
<pre>sudo add-apt-repository ppa:irie/blender</pre>
+
sudo add-apt-repository ppa:webupd8team/java
для trusty и более старых.
+
* qutIM:
</li>
+
sudo add-apt-repository ppa:qutim/qutim
<li>
+
* XNeur
btrfs-tools, btrfs-progs
+
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable
<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, если поиск не работает? ===
 
=== Как обновить индекс пакетов для muon или synaptic, если поиск не работает? ===
 
  sudo update-apt-xapian-index -f
 
  sudo update-apt-xapian-index -f
 
=== Как исправить ошибку dpkg "чтение списка файлов пакета «{имя пакета}»: Ошибка ввода/вывода" ===
 
Исправить или удалить файл <tt>/var/lib/dpkg/info/{имя пакета}.list</tt>.
 
  
 
== Работа с процессами ==
 
== Работа с процессами ==
Строка 178: Строка 70:
 
В терминале:
 
В терминале:
 
  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
+
  dd if={источник} conv=sync,noerror bs=1M | gzip -c > /mnt/sda1/{имя архива}.raw.gz
или
+
dd if={источник} conv=sync,noerror bs=64K | xz > {имя архива}.img.xz
+
Для повышения уровня сжатия можно указать аргумент <tt>-9</tt> для <tt>gzip</tt> или <tt>xz</tt>.
+
  
 
=== Как восстановить сжатый образ dd? ===
 
=== Как восстановить сжатый образ dd? ===
 
В терминале:
 
В терминале:
  gunzip -c {имя архива}.img.gz | dd of={назначение}
+
  gunzip -c {имя архива}.raw.gz | dd of={назначение} conv=sync,noerror bs=1M
или
+
   
  xz -dc {имя архива}.img.xz | dd of={назначение}
+
 
+
 
=== Как следить за статусом dd? ===
 
=== Как следить за статусом dd? ===
 
Если за всеми запущенными dd, то в терминале
 
Если за всеми запущенными dd, то в терминале
Строка 211: Строка 95:
 
В терминале
 
В терминале
 
  sudo chmod u+s {имя файла}
 
  sudo chmod u+s {имя файла}
 
=== Как рекурсивно сделать файлы не исполняемыми? ===
 
В терминале
 
chmod -R -x+X {путь к директории}
 
 
=== Как изменить права только для файлов в директории? ===
 
В терминале
 
  find {путь к директории} -type f -print0 | xargs -0 chmod {изменение прав}
 
  
 
== Логические и физические диски ==
 
== Логические и физические диски ==
Строка 224: Строка 100:
 
В терминале:
 
В терминале:
 
  sudo blkid
 
  sudo blkid
 
 
=== Как перемонтировать раздел согласно правилам fstab? ===
 
=== Как перемонтировать раздел согласно правилам fstab? ===
 
  sudo mount -o remount {точка монтирования}
 
  sudo mount -o remount {точка монтирования}
 
 
=== Как получить список доступных дисков? ===
 
=== Как получить список доступных дисков? ===
 
  sudo fstab -l
 
  sudo fstab -l
 
 
=== Как добавить поддержку exFAT? ===
 
=== Как добавить поддержку exFAT? ===
 
В терминале:
 
В терминале:
Строка 238: Строка 111:
 
  sudo add-apt-repository ppa:relan/exfat
 
  sudo add-apt-repository ppa:relan/exfat
 
  sudo apt-get update
 
  sudo apt-get update
 
=== Как изменить 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 &amp; Linux Stack Exchange].
 
  
 
=== Как уменьшить нагрузку на раздел диска? ===
 
=== Как уменьшить нагрузку на раздел диска? ===
Строка 348: Строка 193:
 
  DefaultRoot ~
 
  DefaultRoot ~
  
== MySQL-сервер ==
+
== MySQL-сервер==
 
+
=== Как установить MySQL сервер? ===
+
 
+
 
  sudo apt-get install mysql-server
 
  sudo apt-get install mysql-server
 
 
При запросе указать пароль для администратора MySQL.
 
При запросе указать пароль для администратора MySQL.
 
=== Как получить через консоль доступ к командам MySQL? ===
 
 
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-сервер ==
 
== HTTP-сервер ==
 
=== LAMP ===
 
 
Как просто развернуть LAMP-сервер?
 
 
$ apt update
 
$ apt upgrade
 
$ apt install tasksel
 
$ tasksel install lamp-server
 
$ a2enmod rewrite
 
$ service apache2 restart
 
 
 
=== Apache ===
 
=== Apache ===
 
==== Установка ПО ====
 
==== Установка ПО ====
Строка 623: Строка 417:
 
Разрешить доступ только группам <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:]
 
  
 
== Решение проблем ==
 
== Решение проблем ==
Строка 679: Строка 446:
 
# Удалить файл <tt>~.kde/share/config/kdenliverc</tt>.
 
# Удалить файл <tt>~.kde/share/config/kdenliverc</tt>.
 
# Запустить программу.
 
# Запустить программу.
 +
 +
=== Faild to build gfxboot theme при сборке образа в Ubuntu Customization Kit ===
 +
Установить пакет <tt>libfribidi-bin</tt>.
  
 
=== Setting locale failed при настройке пакетов ===
 
=== Setting locale failed при настройке пакетов ===
Строка 706: Строка 476:
 
Ссылки:
 
Ссылки:
 
* [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]
 
* [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
 
  sudo dmidecode -t memory
Строка 734: Строка 486:
 
Ссылки:
 
Ссылки:
 
* [http://www.linuxrussia.com/2013/05/ubuntu-zram.html LinuxRussia.com: Оптимизируем работу Ubuntu с помощью zRAM на маломощных компьютерах]
 
* [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]]
+
[[Категория:Linux]][[Категория:Ubuntu]]

Пожалуйста, учтите, что любой ваш вклад в проект «K.Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. K.Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Источник — «https://chuvilin.pro/wiki/Ubuntu»