Как я могу удалить свой php7.1 с моего сервера Ubuntu 18? [дубликат]

Я пробовал это:

➜  /etc dpkg -l |grep php
rc  php7.1-cli                        7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        command-line interpreter for the PHP scripting language
rc  php7.1-fpm                            7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
rc  php7.1-json                           7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        JSON module for PHP
rc  php7.1-mysql                          7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        MySQL module for PHP
rc  php7.1-opcache                        7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        Zend OpCache module for PHP
rc  php7.1-readline                       7.1.17-1+ubuntu17.10.1+deb.sury.org+1   amd64        readline module for PHP
rc  phpmyadmin                            4:4.6.6-5                               all          MySQL web administration tool

А потом я попробовал это:

➜  /etc apt remove php7.1-cli php7.1-fpm php7.1-json php7.1-mysql php7.1-opache php7.1-readline phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.1-opache
E: Couldn't find any package by glob 'php7.1-opache'
E: Couldn't find any package by regex 'php7.1-opache'

Как мне удалить оставшиеся?

Изменить: Извините за опечатку, но я исправил и запустил это снова. Вот что у меня получилось:

➜  /etc apt remove php7.1-cli php7.1-fpm php7.1-json php7.1-mysql php7.1-opcache php7.1-readline phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'phpmyadmin' is not installed, so not removed
Package 'php7.1-readline' is not installed, so not removed
Package 'php7.1-mysql' is not installed, so not removed
Package 'php7.1-fpm' is not installed, so not removed
Package 'php7.1-cli' is not installed, so not removed
Package 'php7.1-json' is not installed, so not removed
Package 'php7.1-opcache' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3
задан 26 July 2018 в 15:37

2 ответа

в Вашей системе существуют все еще файлы конфигурации. Можно произвести чистку пакетов с

sudo apt purge php7.1-cli ...

затем они исчезнут из dpkg-l

4
ответ дан 1 December 2019 в 13:03

TL; DR: пакеты, которые Вы надеетесь удалять, были уже удалены (или никогда не устанавливались во-первых).

Объяснение

Если Вы смотрите на заголовки столбцов в начале вывода dpkg -l (см. ниже), Вы будете видеть это r и c shorthands для желаемого и фактических состояний пакета. Объяснение тех shorthands также включено в заголовок столбцов: удалите и conf-файлы.

К сожалению, заголовок скрыт grep, но можно использовать dpkg -l '*php*' достигнуть главным образом того же эффекта. В качестве награды столбцы сокращены, чтобы позволить таблице вписываться в ширину Вашего текущего терминала (без перенаправления вывода).

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     Description
+++-======================-================-================-=================================================
[...]
8
ответ дан 1 December 2019 в 13:03

Другие вопросы по тегам:

Похожие вопросы: