Очищенный пакет все еще оставался в системе

nohup означает, что он будет продолжать работать, когда вы выходите из оболочки.

> означает перенаправление стандартного вывода в файл

Файл, в котором он находится перенаправлено на $HOME/jenkins.log. Вы можете найти значение $HOME, запустив echo $HOME

2>&1, что означает перенаправление стандартных ошибок на стандартный вывод, поэтому в этом примере также будет $HOME/jenkins.log.

[d4 ] [F8] означает чтение данных из /dev/null. Поэтому, если скрипт ожидает ввода, он будет считать, что вместо ожидания ввода пользователя.

И & означает выполнение фоновой задачи и возвращает вас в командную строку.

Если вы хотите более подробно, спросите в комментариях.

0
задан 13 May 2018 в 16:59

3 ответа

Из описания apt php:

Этот пакет является пакетом зависимостей, который зависит от версии PHP по умолчанию Ubuntu (в настоящее время 7,2).

Итак, вы деинсталлировали php, который гарантировал, что у вас установлен последний Ubuntu php, но не отдельные пакеты php сами.

Чтобы сделать это сейчас, у вас есть для очистки с помощью «php *»: sudo apt purge php-* и sudo apt purge php7.0* должны делать трюк. Очистите libapache2-mod-php7.0 вручную с помощью sudo apt purge libapache2-mod-php7.0. Это позволяет избежать конфликта с управлением пакетами, если вы просто попытаетесь удалить php*.

После этого php полностью удаляется. Для переустановки просто используйте php, так как он имеет все зависимости.

2
ответ дан 22 May 2018 в 10:44
  • 1
    Благодарю. Но, введя: sudo apt purge php*, я получил это сообщение об ошибке: E: Unable to locate package php.tar.gz E: Couldn't find any package by glob 'php.tar.gz' E: Couldn't find any package by regex 'php.tar.gz' – DummyBeginner 13 May 2018 в 17:04
  • 2
    Я попробовал сухую работу в своей собственной системе, которая показала желаемые результаты. В каком дистрибутиве вы работаете? У меня 18.04, хотя это не должно меняться. Что произойдет, если вы попробуете sudo apt purge php7.0*? – emk2203 13 May 2018 в 17:07
  • 3
    Я использую Ubuntu 16.04.4. sudo apt purge php7.0* выполнил эту работу! Почему работа sudo apt purge php* не работала? Хотя все же некоторые пакеты php остались (php-common, php-cli-prompt, php-symfony-process, php-symfony-finder, php-composer-semver, php-composer-spdx-licenses, php-symfony-console, php-symfony-filesystem), которые я избавил sudo apt purge php-*. Но я все еще не понял, что вызвало эту проблему. Должен ли я удалить php, отметив php7.0* и не голый php? – DummyBeginner 13 May 2018 в 17:21
  • 4
    Я думаю, что есть какая-то странность, если вы пытаетесь удалить что-то name*, где также существует пакет name. Я уже отредактировал свой ответ. В вашем случае вам нужно избавиться от пакетов php, php-*, php7.0* и libapache2-mod-php7.0, чтобы получить чистую систему. – emk2203 13 May 2018 в 22:01

Из описания apt php:

Этот пакет является пакетом зависимостей, который зависит от версии PHP по умолчанию Ubuntu (в настоящее время 7,2).

Итак, вы деинсталлировали php, который гарантировал, что у вас установлен последний Ubuntu php, но не отдельные пакеты php сами.

Чтобы сделать это сейчас, у вас есть для очистки с помощью «php *»: sudo apt purge php-* и sudo apt purge php7.0* должны делать трюк. Очистите libapache2-mod-php7.0 вручную с помощью sudo apt purge libapache2-mod-php7.0. Это позволяет избежать конфликта с управлением пакетами, если вы просто попытаетесь удалить php*.

После этого php полностью удаляется. Для переустановки просто используйте php, так как он имеет все зависимости.

2
ответ дан 17 July 2018 в 14:24

Из описания apt php:

Этот пакет является пакетом зависимостей, который зависит от версии PHP по умолчанию Ubuntu (в настоящее время 7,2).

Итак, вы деинсталлировали php, который гарантировал, что у вас установлен последний Ubuntu php, но не отдельные пакеты php сами.

Чтобы сделать это сейчас, у вас есть для очистки с помощью «php *»: sudo apt purge php-* и sudo apt purge php7.0* должны делать трюк. Очистите libapache2-mod-php7.0 вручную с помощью sudo apt purge libapache2-mod-php7.0. Это позволяет избежать конфликта с управлением пакетами, если вы просто попытаетесь удалить php*.

После этого php полностью удаляется. Для переустановки просто используйте php, так как он имеет все зависимости.

2
ответ дан 20 July 2018 в 14:29

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

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