Tin tức và phân tích của tất cả các thiết bị di động

Cách dễ dàng cài đặt lại ứng dụng cho Debian Linux

Việc cài đặt lại các gói trên các hệ thống Debian Linux mới thực sự là một điều khó khăn. Việc này tốn thời gian và tẻ nhạt. Do đó, nhiều người dùng đã bắt đầu viết các tập lệnh shell phức tạp tự động cài đặt ứng dụng trên các hệ thống mới. Nếu bạn là người mới sử dụng Debian hoặc chỉ mệt mỏi với việc trao đổi các chương trình mà bạn muốn cài đặt lại theo cách thủ công, có một cách tốt hơn để tạo tập lệnh cài đặt ứng dụng: sử dụng trình cài đặt chương trình Debian để tự động tạo tập lệnh.

Lưu ý: mặc dù hướng dẫn này dành cho Debian, nó cũng có thể hoạt động trên các dẫn xuất của Debian. Chúng tôi khuyến khích bạn theo dõi cùng với các thông tin dưới đây.

Xuất các gói đã cài đặt từ Apt

Có một số cách để tạo danh sách các gói và nhiều phương pháp khác nhau đã được sử dụng trong nhiều năm. Tuy nhiên, tất cả các phương pháp cũ này liên quan đến việc sắp xếp nhiều lệnh để loại bỏ mô tả của từng ứng dụng sao cho chỉ các tên gói xuất hiện trong danh sách. Những phương pháp này không thực tế lắm, vì vậy chúng tôi sẽ không thảo luận về bất kỳ phương pháp nào trong hướng dẫn này. Thay vào đó, chúng tôi sẽ sử dụng trình quản lý gói Apt mới đi kèm với Debian 9 và 10 vì nó đi kèm với apt-mark

Tính năng apt-mark là một khía cạnh tuyệt vời của trình quản lý gói Apt. Với nó, người dùng có thể sử dụng nó để hiển thị danh sách các ứng dụng được cài đặt tự động (được hệ thống định cấu hình sẵn trong khi cài đặt) cũng như danh sách các gói mà người dùng đã cài đặt thủ công sau khi thực hiện.

Lưu ý rằng nếu bạn định sử dụng tính năng này trên Debian, bạn phải đang sử dụng phiên bản hệ điều hành hỗ trợ Apt. apt-get sẽ không hoạt động! Vì vậy, nếu bạn đang sử dụng Debian 8bạn phải trải qua quá trình nâng cấp trước khi bắt đầu hướng dẫn này!

Sự thông báo

Ứng dụng apt-mark không chỉ tạo danh sách các gói phần mềm đã cài đặt được cài đặt trực tiếp từ kho phần mềm Debian. Nó cũng sẽ hiển thị các gói được cài đặt qua DEB có thể tải xuống hoặc nội dung từ kho phần mềm của bên thứ ba. Hãy ghi nhớ điều này khi sử dụng công cụ này.

Tạo danh sách các gói được cài đặt thủ công

Nếu bạn chỉ muốn tạo một danh sách các ứng dụng được cài đặt thủ công từ nhiều kho khác nhau thay vì tạo một danh sách khổng lồ tất cả các ứng dụng mà Debian Linux đi kèm theo mặc định, thì tính năng “showmanual” trong apt-mark là dành cho bạn.

Để tạo danh sách, hãy mở một thiết bị đầu cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó, nhập thao tác dòng lệnh bên dưới để tạo danh sách trong dấu nhắc đầu cuối.

apt-mark showmanual

Xem qua lời nhắc của thiết bị đầu cuối và bạn sẽ thấy danh sách tất cả các gói bạn đã từng cài đặt trên Debian Linux theo cách thủ công. Nếu danh sách quá dài để đọc lướt qua, hãy thêm tùy chọn “thêm” bằng lệnh bên dưới.

apt-mark showmanual | more

Để lưu danh sách này cho lần sau, hãy chuyển nó vào một tệp văn bản. Ví dụ: để lưu tất cả các gói được cài đặt thủ công trong thư mục “Tài liệu”, hãy làm:

apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt

Tạo danh sách các gói được cài đặt tự động

Bạn muốn tạo danh sách tất cả các gói đã được cài đặt tự động trên hệ thống Debian của bạn trong khi cài đặt? Nếu vậy, bạn cần sử dụng tính năng “showauto” trong apt-mark.

Mở cửa sổ đầu cuối bằng Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Sau đó nhập thao tác dòng lệnh bên dưới để nhận danh sách các gói được cài đặt tự động trong Debian.

apt-mark showauto

Nhìn vào danh sách được tạo trong cửa sổ đầu cuối. Hoặc, nếu danh sách các gói được tạo mà danh sách dấu apt quá dài để đọc, hãy xem xét thêm đối số dòng lệnh “thêm” để giúp sắp xếp chúng.

apt-mark showauto | more

Để lưu các gói Debian được cài đặt tự động cho lần sau, hãy chuyển đổi chúng thành tệp văn bản bằng lệnh bên dưới.

apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt

cài đặt lại các gói

Để cài đặt lại các gói từ danh sách được lưu từ tệp văn bản, hãy mở cửa sổ đầu cuối. Sau đó làm theo hướng dẫn bên dưới.

Xin lưu ý rằng bất kỳ gói nào không thể tải xuống lại (AKA đã được cài đặt qua DEB có thể tải xuống) sẽ không được cài đặt bằng phương pháp này và trình quản lý gói Apt sẽ báo lỗi cho những gói không thể tải xuống.

Cài đặt lại các gói đã cài đặt thủ công

Để cài đặt lại tất cả các ứng dụng Debian trong danh sách các gói được cài đặt thủ công, hãy nhập lệnh sau vào cửa sổ đầu cuối.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)

Nếu các gói đã có trên hệ thống của bạn nhưng bạn vẫn muốn cài đặt lại chúng, hãy thêm khóa chuyển dòng lệnh “–reinstall”.

sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall

Cài đặt lại các gói được cài đặt tự động

Để cài đặt lại tất cả các ứng dụng Debian từ danh sách các gói được cài đặt tự động, hãy nhập lệnh bên dưới trong cửa sổ đầu cuối.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)

Ngoài ra, nếu bạn muốn cài đặt lại những thứ đã có trên hệ thống của mình, hãy thêm công tắc dòng lệnh “–reinstall”.

sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall