Команды.txt
dpkg -s
Для проверки файлов архивов используйте команду dpkg --info dpkg-deb --info имя_пакета
для вывода списка файлов в них — команду dpkg--contents dpkg-deb --contents имя_пакета
Узнать версию пакета с помощью команды dpkg-query: dpkg-query -l имя_пакета
Чтобы посмотреть установленные пакеты: dpkg --get-selections
Список может быть очень длинным, в зависимости от
количества установленных в системе пакетов.
С помощью wc мы можем подсчитать общее количество
установленных пакетов: dpkg --get-selections | wc -l
Также можно отфильтровать только что полученный список
с помощью grep чтобы узнать установлен ли пакет или пакеты.
Это может быть полезно если вы не знаете полное имя пакета.
Например, мы хотим узнать какие пакеты из набора gcc уже установлены: dpkg --get-selections | grep имя_пакета
Также можно получить все файлы пакета, используя параметр -L: dpkg -L gcc-5
Для того чтобы узнать какому пакету принадлежит файл dpkg имеет опцию -S: dpkg -S /usr/bin/имя_пакета
Если хотим получить информацию о пакете, используем опцию -s: dpkg -s имя_пакета
Или объедением эти команды: dpkg -S /usr/bin/имя_пакета | awk -F: '{print $1}' | xargs dpkg -s
КАК УЗНАТЬ ИМЯ ПАКЕТА ПО ФАЙЛУ В APT-FILE
-----------------------------------------
https://losst.ru/uznaem-kakomu-paketu-prinadlezhit-fajl-v-ubuntu
Утилита apt-file не является стандартной для системы Ubuntu,
поэтому сначала ее нужно установить: sudo apt-get install apt-file
Затем нужно обновить базу данных программы,
при обновлении загрузиться около 30 Мегабайт данных: sudo apt-file update
Теперь можно использовать: apt-file search /usr/bin/sshd
||/ Имя Версия Архитектура Описание
+++-=====================-===============-===============-================================================
ii gksu 2.0.2-9+b1 i386 graphical front-end to su and sudo
КАК УДАЛИТЬ ПАКЕТ https://losst.ru/kak-udalit-paket-ubuntu
*****************
для управления пакетами, а в том числе и удаления можно использовать
новый менеджер пакетов - apt.
Команда удаления выглядит таким образом: sudo apt remove имя_пакета
Будет выполнено полное удаление пакета, включая
конфигурационные файлы и зависимости, только
рекомендованные программы останутся.
Для обычного удаления пакета выполните: sudo apt-get remove имя_пакета
Для удаления пакета вместе с его конфигурационными файлами, выполните: sudo apt-get purge имя_пакета
А чтобы, также удалить зависимости, установленные вместе с пакетом,
нужно после одной из предыдущих команд выполнить: sudo apt-get autoremove
Будут удаленны не только явно указанные зависимости,
но и программы установленные как рекомендованные.
Чтобы удалить пакет в Debian, при этом не затрагивая связанные с ним зависимости,
можно использовать утилиту dpkg.
Для удаления указанного вами пакета, выполните команду: dpkg -r package
Она похожа на работу программы apt-get remove в том плане,
что после удаления пакета в системе останутся
его конфигурационные файлы.
Главное отличие заключается в том, что утилита dpkg ничего не знает
о связанных с пакетами зависимостях.
Для полного удаления пакета, выполните команду: dpkg -p package
Что если вы устанавливали программу из deb файла и теперь не знаете
точно, как называется ее пакет, чтобы удалить?
Это очень просто узнать, например по исполняемому файлу,
допустим исполняемый файл программы TimeShift находится
по адресу /usr/bin/timeshift, теперь узнаем ее пакет: sudo dpkg -S /usr/bin/timeshift
timeshift: /usr/bin/timeshift
Очень часто мы устанавливаем недостающее нам программное обеспечение
из PPA, но не все эти пакеты нужны нам на протяжении долгого времени,
а при обновлении системы, могут даже вызвать ошибки.
Так как же удалить все пакеты установленные из PPA?
Для этого есть специальная утилита: ppa-purge.
Если она еще не установлена, устанавливаем командой: sudo apt install ppa-purge
Теперь, чтобы удалить все пакеты установленные
из определенного ppa используйте: sudo ppa-purge -i ppa:ppaowner/ppaname
ppa:ppaowner/ppaname - обычно в таком формате записываются все PPA.
Протокол:владелец/имя.
Такой командой можно одним махом удалить пакеты ubuntu, установленные из ppa:
find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Если вы устанавливали приложение из исходных кодов,
то удалить его намного сложнее, потому что оно не контролируется менеджером пакетов,
и соответственно система не знает какие файлы ему принадлежат.
Но все же способ есть, обычно, разработчики в файле сценариев makefile,
кроме цели install реализуют цель uninstall, которая дозволяет выполнить обратное действие.
Поэтому если у вас осталась папка с исходным кодом той программы можно
просто перейти в нее и выполнить make uninstall чтобы удалить приложение Ubuntu: cd /папка/с/исходниками
sudo make uninstall
source /etc/profile
. ~/bashrc
Узнать что в автозагрузке sudo service --status-all или systemctl list-units --type=service
Добавить в автозагрузку sudo systemctl enable name
Удалить из автозагрузки sudo systemctl disable name
Список сервисов и их статус sudo service --status-all
Добавить сервис в автозагрузку: sudo update-rc.d имя_сервиса defaults
Удалить сервис из автозагрузки: sudo update-rc.d -f имя_сервиса remove
Какие установленные пакеты являются Backports dpkg-query -W | grep ~bpo
все пакеты из backports помечены ~bpo
юнит-зависимости в systemd systemctl list-dependencies httpd.service
wget -r -k -p -E -nc -e robots=off --no-parent --no-check-certificate https://www.freedesktop.org/software/systemd/man/index.html
https://www.tutorialspoint.com/mysql/index.htm
To start using RVM you need to run `source /home/vladimir/.rvm/scripts/rvm`
* To start using rails you need to run `rails new <project_dir>`.
6830942
bundle install --path=./vendor/bundle/
В следующем примере предоставляется общее право на запись в /var/www/html группе "www-data".
sudo chgrp -R www-data /var/www
sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
sudo find /home/www/help.lugrus.ml/click -type d -exec chmod g=rwxrwxrwx "{}" \;
sudo find /home/www/help.lugrus.ml/click -type f -exec chmod g=rwxrwxrwx "{}" \;