Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

Tôi cần dọn dẹp máy chủ của mình từ các gói Php 5.3 (có rất nhiều trong số chúng) để có thể biên dịch Php 5.2. Phương pháp dễ nhất/an toàn nhất để loại bỏ tất cả chúng là gì?

Đã hỏi ngày 3 tháng 9 năm 2011 lúc 17:59Sep 3, 2011 at 17:59

Phương pháp này không nên được sử dụng mà không cần xem xét cẩn thận. Đọc dưới đây bình luận.


Điều này sẽ hoàn toàn loại bỏ bất kỳ gói nào với một tên bắt đầu bằng

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
4 và bất cứ điều gì liên quan đến nó.

sudo apt-get purge 'php*'

Đừng nhấn

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
5 cho đến khi bạn đảm bảo rằng trong danh sách các gói xóa, không có gói nào khác (ngoài việc liên quan đến các gói PHP), như: that in the removing packages list there are no other packages (besides related to php packages), like:

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
6

Nếu vậy, hãy nhập

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
7, sao chép danh sách (& dọn dẹp từ các gói không liên quan) và loại bỏ chúng theo cách thủ công:

sudo apt-get purge      php-common* php-curl*    ... and tons of packages

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

T.Todua

4891 Huy hiệu vàng4 Huy hiệu bạc14 Huy hiệu đồng1 gold badge4 silver badges14 bronze badges

Đã trả lời ngày 3 tháng 9 năm 2011 lúc 18:07Sep 3, 2011 at 18:07

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

RobinjrobinjRobinJ

8,5688 Huy hiệu vàng45 Huy hiệu bạc69 Huy hiệu Đồng8 gold badges45 silver badges69 bronze badges

16

Tôi không khuyên bạn nên chạy

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
8.

Điều đó thật đáng sợ! May mắn thay, tôi đã không gõ tùy chọn

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
9, bởi vì nó đã chọn khoảng hàng trăm gói mà không có
sudo apt-get purge      php-common* php-curl*    ... and tons of packages
4 trong tên của họ.

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Làm thế nào nó hoạt động:

Đầu tiên, một danh sách các gói được tạo bằng loạt lệnh này:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
1., a list of packages is generated using this series of commands:
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
1.

Gợi ý: Bạn có thể chạy phần này của lệnh trong thiết bị đầu cuối của mình để xem các gói nào sẽ được gỡ bỏ. Bạn sẽ nhận được một cái gì đó như:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
2

Cuối cùng, khi bạn chạy lệnh đầy đủ, danh sách các gói này sẽ được chuyển sang thanh lọc sudo apt-get, loại bỏ tất cả các gói., when you run the full command, this list of packages gets passed to sudo apt-get purge, removing all of the packages.

Gợi ý: Nếu cảm thấy an toàn hơn với bạn, bạn có thể dễ dàng chạy chúng một cách riêng biệt và sao chép+dán danh sách các gói để xóa như vậy:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
3

Đã trả lời ngày 13 tháng 9 năm 2012 lúc 10:20Sep 13, 2012 at 10:20

Bentobentobento

1.1611 Huy hiệu vàng7 Huy hiệu bạc2 Huy hiệu đồng1 gold badge7 silver badges2 bronze badges

5

Có lẽ bạn sẽ muốn thanh lọc tất cả các gói PHP* từ hệ thống của bạn. Một cái gì đó với một thẻ hoang dã nên hoạt động

sudo apt-get purge php.*

Bạn có thể quan tâm đến cách rollback sang PHP 5.2 để đi đâu tiếp theo.

Đã trả lời ngày 3 tháng 9 năm 2011 lúc 18:06Sep 3, 2011 at 18:06

Marco Ceppimarco CeppiMarco Ceppi

47.3K29 Huy hiệu vàng171 Huy hiệu bạc197 Huy hiệu đồng29 gold badges171 silver badges197 bronze badges

3

Đầu tiên, bạn phải loại bỏ Apache và tất cả các phụ thuộc của nó với:

sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

và sau đó:

sudo rm -rf /etc/apache2; rm -rf /etc/php5; rm -rf /var/lib/mysql; rm etc/mysql 

Nếu bạn có bất kỳ vấn đề nào với phpmyadmin, hãy thử nhập vấn đề này vào thiết bị đầu cuối:

dpkg-reconfigure phpmyadmin

Techraf

3.28610 Huy hiệu vàng25 Huy hiệu bạc37 Huy hiệu Đồng10 gold badges25 silver badges37 bronze badges

Đã trả lời ngày 1 tháng 4 năm 2016 lúc 6:41Apr 1, 2016 at 6:41

1

sudo apt-get -y purge libapache2-mod-php5 libapache2-mod-php5filter libexpect-php5 libgv-php5 libow-php5 php5 php5-adodb php5-auth-pam php5-cgi php5-cli php5-common php5-curl php5-dbg php5-enchant php5-exactimage php5-ffmpeg php5-fpm php5-geoip php5-gmp php5-idn php5-imagick php5-imap php5-interbase php5-intl php5-json php5-lasso php5-ldap php5-librdf php5-mapscript php5-memcache php5-memcached php5-mhash php5-midgard2 php5-ming php5-mssql php5-mysql php5-mysqlnd php5-odbc php5-pgsql php5-ps php5-pspell php5-radius php5-recode php5-remctl php5-rrd php5-sasl php5-snmp php5-sqlite php5-suhosin php5-svn php5-sybase php5-tidy php5-tokyo-tyrant php5-uuid php5-xcache php5-xdebug php5-xmlrpc php5-xsl

Trong trường hợp của bạn, bạn có thể tìm kiếm tất cả các gói:

sudo aptitude search php5|awk {'print $2'}|grep -v i386|grep -v "^A"|tr "\n"  " "

Và sau đó thanh lọc chúng:

sudo apt-get purge <list of packages found>

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

Eric Carvalho

52.6K102 Huy hiệu vàng134 Huy hiệu bạc161 Huy hiệu Đồng102 gold badges134 silver badges161 bronze badges

Đã trả lời ngày 29 tháng 1 năm 2013 lúc 13:14Jan 29, 2013 at 13:14

2

Ngoài bất kỳ thanh trừng nào được đề cập trong các câu trả lời khác, nếu bạn muốn hoàn toàn chắc chắn mọi thứ đều bị xóa, bạn có thể muốn chạy

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
0

Điều này sẽ hiển thị cho bạn các tệp/thư mục với tên PHP trong đó. Sau đó, bạn sẽ muốn kiểm tra từng đường dẫn tệp này, tức là:

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
1

Và xóa chúng như là phù hợp. Hãy cẩn thận để không xóa bất cứ điều gì quan trọng đối với quy trình khác mà bạn cần tiếp tục chạy, trừ khi bạn cũng muốn cài đặt lại điều đó.

Để xóa một thư mục hoặc tệp, chúng tôi sử dụng nhận xét

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
4 bằng cờ
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
5, do đó, được đưa ra ví dụ trên, chúng tôi sẽ nhập:

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
2

Đã trả lời ngày 12 tháng 1 năm 2017 lúc 16:56Jan 12, 2017 at 16:56

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

Regex hai người nói là không chính xác. Thay vì sử dụng

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
6 hoặc
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
7, người ta nên sử dụng
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
8
Instead of using
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
6 or
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
7 One should use
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
8

Đó là câu trả lời đúng. Vì vậy, bạn sẽ sử dụng:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
9
So you would use:
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
9

Mặc dù tôi không khuyên bạn nên sử dụng phương pháp này, vì nó rất tự động và tôi khuyến khích bạn sử dụng

sudo apt-get purge php.*
0 để lấy danh sách các gói và sử dụng các tên gói này mà bạn có từ lệnh trên trong lệnh này:

sudo apt-get purge php.*
1

Đã trả lời ngày 7 tháng 9 năm 2017 lúc 14:43Sep 7, 2017 at 14:43

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

2

sudo apt-get purge      php-common* php-curl*    ... and tons of packages
3

Giải trình

sudo apt-get purge php.*
2 - Danh sách các gói đã cài đặt với phiên bản và thông tin khác;

sudo apt-get purge php.*
3 - Danh sách các tên gói được cài đặt chỉ;

sudo apt-get purge php.*
4 - Danh sách các tên gói được cài đặt chỉ bắt đầu trong
sudo apt-get purge      php-common* php-curl*    ... and tons of packages
4;

________ 36- Danh sách vượt qua các tên gói được cài đặt chỉ bắt đầu bằng PHP dưới dạng đối số cho

sudo apt-get purge php.*
7Command;

sudo apt-get purge php.*
8 - Xóa tất cả các tệp cấu hình cho
sudo apt-get purge php.*
9;

Nếu cần

sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
0 - Xóa tất cả các tệp cấu hình của tất cả các phiên bản
sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
1 (
sudo apt-get purge php.*
9,
sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
3,
sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
4, v.v.);

sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
5 - Xóa tất cả các tệp cấu hình của tất cả các phiên bản
sudo apt-get purge      php-common* php-curl*    ... and tons of packages
4 (
sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
1,
sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
8, v.v.);

Đã trả lời ngày 24 tháng 6 năm 2020 lúc 10:56Jun 24, 2020 at 10:56

Tôi sử dụng

sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
9 Nó loại bỏ PHP và tất cả các gói liên quan - cho phiên bản đã cho - và hạ cấp hệ thống xuống bất kỳ phiên bản PHP hiện có, được cài đặt (cũ hơn) nào khác.

Đã trả lời ngày 20 tháng 11 năm 2021 lúc 5:20Nov 20, 2021 at 5:20

Hướng dẫn uninstall php 8.1 ubuntu - gỡ cài đặt php 8.1 ubuntu

Đầu tiên tôi chạy

sudo apt-get purge php.*
0 để hiển thị tất cả các phiên bản PHP đã cài đặt sau đó tôi đã xóa phiên bản PHP cụ thể được đề cập (8.1) với tất cả các phụ thuộc liên quan (phần mở rộng) bằng cách chạy
sudo rm -rf /etc/apache2; rm -rf /etc/php5; rm -rf /var/lib/mysql; rm etc/mysql 
1

Đã trả lời ngày 24 tháng 1 lúc 11:31Jan 24 at 11:31