Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:dpkg [2017/01/05 12:10] – [Удаление группы пакетов по признаку в названии.] mirocowsystem:dpkg [2022/02/12 23:57] (текущий) – [Удаление группы пакетов по признаку в названии.] mirocow
Строка 26: Строка 26:
 </code> </code>
  
 +==== Список установленных PHP 7.0 ====
 +
 +<code bash>
 +$ dpkg --get-selections | grep -v "deinstall" |grep php7.0| cut -f1
 +</code>
 +
 +в строчку
 +
 +<code bash>
 +$ dpkg --get-selections | grep -v "deinstall" |grep php7.0| cut -f1 | tr '\n' ' '
 +</code>
 ===== Поиск пакета, которому принадлежит конкретный файл. ===== ===== Поиск пакета, которому принадлежит конкретный файл. =====
  
Строка 62: Строка 73:
   * dpkg -P `dpkg -l '*kde*' | awk '{ print $2 }' | sed '1,6d'`   * dpkg -P `dpkg -l '*kde*' | awk '{ print $2 }' | sed '1,6d'`
 здесь конвеер в подоболочке: здесь конвеер в подоболочке:
-    * dpkg -P пакет(ы) - удалить пакет(ы) вместе с конфигурационными файлами +  * dpkg -P пакет(ы) - удалить пакет(ы) вместе с конфигурационными файлами 
-    * dpkg -l '*kde*' - показать все пакеты содержащие слово kde в любой части слова +  * dpkg -l '*kde*' - показать все пакеты содержащие слово kde в любой части слова 
-    * awk '{ print $2 }' - печатать только второй столбик (содержащий имена пакетов) +  * awk '{ print $2 }' - печатать только второй столбик (содержащий имена пакетов) 
-    * sed '1,6d' - удалить первые 6 строк (мусор)+  * sed '1,6d' - удалить первые 6 строк (мусор)
 У данного конвеера есть маленький недочет: dpkg пытается удалить даже не установленные пакеты в системе. Скриптик работающий более правильно пусть будет домашним заданием! ;-) У данного конвеера есть маленький недочет: dpkg пытается удалить даже не установленные пакеты в системе. Скриптик работающий более правильно пусть будет домашним заданием! ;-)