lugrus2000
2/19/2019 - 5:31 PM

Команды.txt

Команды.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 "{}" \;