Hạ phiên bản centos trên linux
Vấn đề nâng cấp và hạ cập phiên bản php đã quá quen thuộc, vì không phải mã nguồn website của bạn lúc nào cũng chạy tốt phiên bản php cao nhất, và bản mới nhất hiện tại là php 7.4. Show Trong bài viết này mình hướng dẫn bạn tức hạ cấp php 7x xuống 5x và cụ thể mình hạ từ 7.4 xuống 5.6 Trước tiên kiểm tra phiên bản hiện tại bằng lệnh php -v
Ảnh trên mình kiểm tra phiên bản đang là 7.4 quá cao so với nhu cầu sử dụng là 5.6 Nếu bạn chưa cài đặt kho chứa php repository EPEL và REMI thì có thể cài đặt bằng câu lệnh sau:
Để hạ cấp PHP bạn cần stop webserver, stop service apache hoặc nginx
Sau khi stop xong bạn cài php56 và các gói, extension cần thiết
Tiếp theo xóa thư mục /usr/bin/php thay vào bằng /usr/bin/php56
Khởi động lại webserver
Kiểm tra lại version php bằng câu lệnh php -v Chúc các bạn thành công
Điều bình thường là luôn cập nhật các gói phần mềm để có thêm các phiên bản cập nhật của chúng. Thông thường, các nhà phát triển cố gắng rằng với sự xuất hiện của các phiên bản mới, chúng ngày càng tốt hơn. Nhưng đó không phải là luôn luôn như vậy. Đôi khi các phiên bản trước của gói có thể ổn định hơn, hoạt động tốt hơn vì một số lý do hoặc thậm chí người dùng thích phiên bản trước khi cập nhật hơn vì nó có một số thứ mà gói mới không còn triển khai nữa. Nếu đó là trường hợp của bạn, trong trường hợp này hướng dẫn chúng tôi sẽ chỉ cho bạn cách bạn có thể hạ cấp của bất kỳ gói nào, nghĩa là khôi phục bản cập nhật và cài đặt phiên bản trước đó trên hệ thống của bạn. Bằng cách đó, bạn sẽ không gặp vấn đề gì nếu các phiên bản mới đã khiến bạn thất vọng. Vâng, chúng ta hãy bắt đầu!
Index
apt-get: Debian / Ubuntu và các dẫn xuấtĐối với tất cả phân phối dựa trên các gói DEB và với trình quản lý gói apt-get, bạn có thể dễ dàng thực hiện thay đổi từ phiên bản hiện đại hơn sang phiên bản cũ hơn. Ví dụ: chúng ta sẽ lấy gói firefox làm tham chiếu, tưởng tượng rằng chúng ta muốn quay lại từ phiên bản hiện tại về phiên bản trước đó. Trong trường hợp đó, bạn có thể thực hiện các lệnh sau:
sudo apt-cache showpkg firefox
sudo apt-get install firefox=57.3-build1-0ubuntu1
Hãy nhớ rằng có thể hai gói phiên bản khác nhau cùng tồn tại trên GNU / Linux mà không có vấn đề gì. Vì vậy, nếu bạn muốn có hai phiên bản khác nhau của cùng một gói, bạn có thể làm điều đó ... pacman: Arch Linux và các dẫn xuấtTrong trường hợp bạn có Arch Linux, sau đó bạn sẽ phải đối phó với pacman với tư cách là người quản lý gói. Công cụ này cũng cho phép bạn quay lại phiên bản trước nếu muốn. Cách thực hiện hơi khác một chút nhưng đơn giản như sau:
ls /var/cache/pacman/pkg/ | grep firefox
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz zypper: SUSE / openSUSE và các dẫn xuấtTrên thế giới SUSE, bạn có thể sử dụng trình quản lý gói zypper. Đây cũng là một cách dễ dàng để lấy gói trong phiên bản trước. Trong trường hợp của chúng tôi, với Mozilla Firefox, nó sẽ như thế này:
cat /var/log/zypp/history | grep firefox
sudo zypper -in -f firefox_57.3 dnf: Red Hat / CentOS / Fedora và các dẫn xuấtCuối cùng, trên các bản phân phối dựa trên Fedora yum hoặc dnf sẽ được sử dụng. Để hoàn nguyên bản cập nhật gói và quay lại phiên bản trước khi hạ cấp, bạn có thể sử dụng các lệnh sau:
sudo dnf --showduplicates list firefox
sudo dnf install firefox-57.3.fc28 Bạn cũng có thể dùng ảnh chụp nhanh hoặc ảnh chụp nhanh để quay lại các phiên bản trước. Đối với điều đó, bạn có thể sử dụng các lệnh sau, những gì chúng sẽ làm tương ứng là lấy lịch sử, sau đó lấy thông tin về một giao dịch từ lịch sử với ID của nó (bất cứ điều gì bạn muốn trong trường hợp của mình), và sau đó hoàn nguyên về trạng thái của giao dịch đó chỉ ra ID (trong ví dụ 32 của chúng tôi): sudo dnf history sudo dnf history info 32 sudo dnf history undo 32 Tôi hy vọng hướng dẫn này đã giúp bạn giải quyết các vấn đề mà phiên bản mới của gói phần mềm đã gây ra cho bạn trong bản phân phối yêu thích của bạn. Bạn đã biết rằng bạn có thể rời khỏi nhận xét với câu hỏi hoặc đề xuất... Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây. |