linux как удалить php

Как удалить весь php и установить 7.3 ubuntu?

уже много раз спотыкался о установки модулей php, потому что я не знаю на каком этапе я устанавливал модули для 7.2 и тут же смотрю уже устанавливаются для 7.3, в итоге путаница возникла не очень приятная, вот снова мне говорит что у меня нет модуля mcrypt, хотя mcrypt7.0 и mcrypt7.3 установлен, 7.2 не хочет ставиться

Я уже не пойму как из них работает, какие модули есть и от каких версий, в общем путаница.
Как весь php удалить и установить одну версию со всеми модулями?

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Zimaell, ссылку читали?
Расширение mcrypt не развивалось уже почти десять лет, а также было крайне сложным в использовании. Оно было объявлено устаревшим в пользу OpenSSL. Оно будет удалено из ядра PHP и перемещено в PECL в PHP 7.2.

Ставьте pecl и забирайте mcrypt
Кстати что у вас за реп пхп?

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
pecl/mcrypt is already installed and is newer than detected released version 1.0.1
install failed

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
/etc/php/7.2/cli/conf.d/20-mcrypt.ini,
/etc/php/7.2/cli/conf.d/mcrypt.ini
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.*, convert.iconv.*
mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP 7.2.21-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 7 2019 09:53:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.21-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0

pecl/mcrypt is already installed and is newer than detected released version 1.0.1
install failed

Источник

Удаление программ Linux

Не всегда нам нужно только устанавливать программы. Иногда нужно очистить систему или удалить лишние пакеты и файлы чтобы освободить место на диске. Удаление программ в большинстве случаев выполняется очень просто вне зависимости от дистрибутива. Но иногда могут возникнуть сложности, например, с программами, которые сами создают множество файлов в файловой системе или программы, установленные вручную.

В этой статье мы рассмотрим как выполняется удаление программ Linux в разных дистрибутивах, какие программы можно использовать и какие команды нужны. Остановимся на том, как полностью удалить программу, чтобы она не оставляла следов в системе.

1. Удалить программу через GUI

В Ubuntu и многих других дистрибутивах необязательно использовать консоль для удаления программ, существуют центры приложений и графические интерфейсы. Здесь достаточно запустить утилиту, выбрать нужную программу или пакет и удалить ее. Например, во многих дистрибутивах применяется Gnome Software. Сначала запустите его из главного меню:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Затем найдите нужную программу, например, Gimp:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Откройте ее и нажмите кнопку «Удалить»:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Далее, подтвердите что ее нужно удалить и введите пароль суперпользователя:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

После завершения работы, программа будет полностью удалена с вашего компьютера.

2. Удаление программ через пакетный менеджер

sudo apt remove firefox

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Эта команда удалит пакет из системы, но некоторые конфигурационные файлы останутся и будут занимать место. Чтобы полностью удалить программу используйте опцию purge:

sudo apt purge firefox

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Более подробно о том, как удалить программу в Linux в Ubuntu мы рассматривали в отдельной статье, в том числе и работу с PPA. Для удаления пакета в CentOS или Red Hat выполните:

sudo yum remove firefox

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

sudo dnf remove firefox

sudo zypper remove firefox

Удаление программ Linux с помощью пакетного менеджера позволяет полностью очистить систему от остатков программы. После завершения удаления рекомендуется перезагрузить компьютер, чтобы убедиться, что все файлы были удалены. Теперь вы знаете как удалить программу в Linux через терминал.

Пакетный менеджер раскладывал файлы программы по системе, а значит он знает что и где находится, значит сможет все правильно удалить. Но если вы компилировали программу и устанавливали ее установочным скриптом, то вы не сможете удалить ее с помощью пакетного менеджера, поскольку он ничего не знает о ней.

3. Удаление программ без пакетного менеджера

Здесь тоже есть несколько вариантов. Если вы устанавливали программу из исходников с помощью компиляции и make install, то она разложена по всей системе. А это значит, что вы не сможете просто зайти и удалить папку с ней, как в Windows. Вам придется использовать тот же скрипт, что вы использовали для установки. Откройте терминал и выполните:

cd /папка/с/исходниками
$ sudo make uninstall

Возможно, после удаления программы, вам стоит проверить папку /etc, так как там обязательно должны были остаться файлы настроек пути к библиотекам этой программы, исполняемым файлам и файлы сервисов. Также после удаления программ рекомендуется делать очистку системы Ubuntu.

Выводы

В этой статье мы рассмотрели как выполняется удаление программ Linux для различных дистрибутивов. Как видите, если правильно подходить к установке, то удалить программу очень просто. Сложности возникнут только если вы использовали нестандартные пути получения программ, что очень не рекомендуется.

Источник

Как полностью удалить библиотеки php?

Я бы рекомендовал использовать меню аддонов Firefox, так как он обновляется НЕМЕДЛЕННО, когда разработчик аддона выталкивает новую версию Firefox. В то время как с репозиториями Ubuntu требуется несколько дней / недель / даже месяцев, в зависимости.

3 ответа

Заключите его в кавычки:

Bash это:

, Например, для списка всех установленных пакетов, имена пакета которых содержат термин «php»:

Редактирование: при использовании zsh оболочки, заключите аргумент в кавычки, таким образом, это не повреждается на тильде:

Консультируются эта ссылка для больше на синтаксисе поиска способности.

, Если Вы задаетесь вопросом, что заставило php пакеты быть установленными во-первых, можно сделать некоторое расследование путем поиска обратных зависимостей для пакета: какие пакеты зависят от пакет. Рекомендуемые зависимости установлены по умолчанию, но возможно переопределить, это и устанавливать пакет без «рекомендует» зависимости, или удалите, некоторые «рекомендуют» зависимости, не удаляя исходный пакет.

Для списка пакетов, которые в настоящее время устанавливаются, которые также зависят от, скажем, php5-fpm:

, Если Вы добираетесь command not found при попытке использовать способность, необходимо установить его в системе, как это:

Редактирование: фиксированная способность, почему команда

Источник

Удаление пакетов Debian

Мы довольно часто устанавливаем новые пакеты в свою систему, например, нам нужно решить определенную задачу и мы ставим все программы, которые могут помочь и проверяем их по очереди, но будет лучше если в системе не будет ненужных программ.

Это повысит вашу безопасность. В этой статье мы рассмотрим как выполняется удаление пакетов Debian различными способами, рассмотрим как удалить пакет имя которого вы знаете, а также как удалить все ненужные пакеты из системы.

Удаление пакетов Debian

$ sudo apt-get remove имя_программы

Или можно удалить все пакеты, которые касаются этой программы, например:

$ sudo apt-get remove имя_программы*

Например, удалим установленный по умолчанию почтовый клиент evolution. Если бы мы использовали звездочку, то были бы удаленны все пакеты, имя которых начинается на evolution, например, evolution-data и evolution-plugins.

sudo apt-get remove evolution

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Последняя команда выполняет полное удаление пакета из системы. Но чтобы удалить пакет вам нужно сначала знать его имя. Имя пакета можно узнать с помощью утилиты dpkg. Сначала ищем какие-либо файлы программы по ее названию, например, тот же evolution:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Дальше смотрим имя пакета, которому принадлежит выбранный файл:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Иногда, во время удаления пакетов, некоторые зависимости остаются в системе, например, рекомендованные пакеты. Их тоже можно удалить чтобы освободить место и не держать лишнего на компьютере. Для этого используется программа deborphan. Для начала вам нужно будет ее установить:

sudo apt-get install deborphan

Затем для поиска всех пакетов, которые можно удалить наберите:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Дальше вы можете удалить каждый пакет из списка вручную с помощью apt-get или dpkg. Если вы уже знаете, что все пакеты, которые будут удалены не нужны, то можно объединить команду deborphan с xargs и автоматически их все сразу удалить:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Имя каждого пакета будет подставлено в конец строки.

Удаление пакетов в GUI

Пакеты можно удалять не только через терминал, но и через графический интерфейс. В Debian используется окружение рабочего стола Gnome, поэтому там доступен центр приложений Gnome Software. Вы можете запустить его из главного меню системы:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Затем перейдите на вкладку «Установлено»:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Вам осталось выбрать приложение, которое хотите удалить, а затем нажать кнопку «Удалить»:

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

После этого вам нужно будет ввести пароль пользователя, а затем дождаться завершения удаления. Как видите, все очень просто.

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить php

Выводы

В этой статье мы рассмотрели как выполняется удаление программ debian несколькими способами. Как видите, это достаточно просто. Если вы имеете немного опыта использования терминала, то сможете получить все его преимущества, в противном же случае можете использовать графический интерфейс. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Жонглируем версиями PHP в системе

linux как удалить php. Смотреть фото linux как удалить php. Смотреть картинку linux как удалить php. Картинка про linux как удалить php. Фото linux как удалить phpПроблема “ хочу новую версию %software% на моем стареньк … стабильном Debian/CentOS…” так же стара, как *nix-мир. Способов добиться желаемого хватает. Есть масса решений как притащить в систему несколько версий одного и того же софта. Но дальше хочется не просто иметь ещё одну версию, но и управлять тем, какая из версий доступна в системе по умолчанию, для конкретных приложений или пользователей.

Что делать, если хочется сменить системную версию PHP на одну из кастомных сборок? Давайте отталкиваться от того, что у вас на сервере уже установлено несколько версий PHP и вы хотите, чтобы в консоли команда php была конкретной версии, отличающаяся от той, что шла с системой. В этой статье я расскажу, как правильно это настроить, чтобы не было проблем с будущими пакетными обновлениями.

В качестве примера возьмём сервер на CentOS 7, где установлен родной PHP:

Также на сервере установлен наш Plesk с парой своих сборок PHP:

Допустим, мы хотим переключить систему на использование PHP 5.6 по умолчанию (переключать глобально PHP с версии 5.4 на 7 как-то сс… страшно — чему-то в системе может поплохеть от такого). Бинарь PHP 5.6 лежит у нас тут:

Как же сделать так, чтобы система использовала эту, нужную нам, версию PHP?

Сначала посмотрим на системную переменную PATH

В ней перечислен список директорий, в которых ищутся программы по имени. Главный нюанс — поиск в директориях происходит последовательно и используется первый найденный результат. Текущий путь до текущего бинарника PHP мы можем увидеть с помощью команды:

Теперь, давайте зарегистрируем все доступные версии PHP с помощью этой команды:

Цифры 10, 20 и 30 — это приоритет. Он работает для автоматического выбора, если администратор сам не выбрал конкретную версию. Самое большое число определяет выбор «по умолчанию».

Проверим, что php теперь указывает на созданную командой симлинку:

Давайте разберемся, что же update-alternatives сделала для нас:

Как видно, она создала цепочку симлинок и теперь по требованию просто меняет промежуточную симлинку на нужный нам бинарь.

Давайте переключимся на PHP версии 5.6, которая идет в поставке с Plesk’ом:

Проверяем, что переключение произошло:

Все отлично работает. Теперь в системе используется нужная нам версия PHP и я не опасаюсь, что эта настройка слетит при следующих пакетных обновлениях.

С помощью update-alternatives можно выбирать не только версию PHP, но и многие другие вещи, например разные версии phpunit или редактор по умолчанию в системе. Подход этот универсален для различных систем. Не изобретая своего велосипеда, используя существующие инструменты, вы можете быть уверенным, что не устроили для ваших коллег квеста “Ну почему оно так работает?!”. Настраивайте свою систему правильно.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *