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

Cách nhanh chóng cài đặt lại tất cả các ứng dụng đã cài đặt trong Fedora

Cài đặt lại chương trình trên Fedora Linux có thể mất nhiều thời gian. Chủ yếu là vì để làm điều này, bạn phải xem DNF cho các ứng dụng đã cài đặt, tìm tên và viết thủ công từng ứng dụng bạn muốn định cấu hình.

Thay vì ngồi xung quanh và cài đặt mọi thứ theo cách thủ công, bạn có thể tự động hóa nó bằng cách xuất tất cả các gói thông qua Trình cài đặt ứng dụng Fedora sang tập lệnh cài đặt dễ sử dụng.

Xuất tất cả các gói đã cài đặt vào danh sách

Bước đầu tiên trong việc tạo tập lệnh cài đặt lại cho Fedora Linux là tải xuống danh sách tất cả các gói đã cài đặt trên hệ thống của bạn. Cách tốt nhất để tạo danh sách gói đơn giản trong Fedora là sử dụng hệ thống rpm.

Để tạo danh sách gói đơn giản trong Fedora, hãy mở cửa sổ đầu cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Từ đó, sử dụng lệnh rpm bên dưới để in ra danh sách tất cả các ứng dụng đã cài đặt trên PC Fedora Linux của bạn.

rpm -qa | sort

Đầu ra của gói rất phong phú và chứa mọi thứ đã từng được cài đặt trên Fedora Linux. Tuy nhiên, danh sách một mình không giúp đỡ. Nó phải được tải lên một tập tin văn bản để chỉnh sửa. Thực hiện lệnh rpm ở trên và thêm ký hiệu > để tải nó lên tệp văn bản trong thư mục chính của bạn.

rpm -qa | sort > ~/pkgs.txt

Từ đây, hãy mở trình quản lý tệp Linux trên PC Fedora của bạn và nhấp chuột phải vào “pkgs.txt” để chỉnh sửa nó trong trình soạn thảo văn bản bạn chọn. Xem qua danh sách các gói và xóa những gói bạn không muốn. Khi bạn hoàn tất, hãy chuyển sang phần tiếp theo của hướng dẫn.

Tạo tập lệnh cài đặt lại cho Fedora

Bây giờ tất cả các gói Fedora Linux đã cài đặt được lưu trong một tệp văn bản có thể chỉnh sửa, chúng ta có thể sử dụng nó để bắt đầu tạo tập lệnh cài đặt lại. Thực hiện theo các hướng dẫn từng bước bên dưới để tạo tập lệnh cài đặt lại Fedora.

CẢNH BÁO: Tập lệnh này sẽ không thành công nếu bạn cố cài đặt các chương trình trong Fedora từ kho phần mềm của bên thứ ba nếu chúng không được bật. Để ngăn mọi thứ không cài đặt được, trước tiên bạn phải kích hoạt tất cả các nguồn phần mềm của bên thứ ba.

Bươc 1: sử dụng lệnh touch để tạo một file SH rỗng tên là “fedora-app-re-installer.sh”.

touch ~/fedora-app-re-installer.sh

Bươc 2: Sử dụng lệnh echo, thêm tập lệnh shebang vào đầu tệp để trình thông dịch có thể hiểu cách chạy tập lệnh này.

echo '#!/bin/bash' > fedora-app-re-installer.sh

Bươc 3: Thêm một dòng trống vào script để các lệnh không bị lẫn lộn gần dòng đầu tiên với lệnh echo.

echo ' ' >> fedora-app-re-installer.sh

Bươc 4: Thêm biến $pkgs vào tập lệnh bằng lệnh echo.

echo 'pkgs="' >> fedora-app-re-installer.sh

Bươc 5: Xác định biến $pkgs với nội dung của tệp “pkgs.txt” trong thư mục chính đã được tạo trước đó bằng lệnh rpm.

cat pkgs.txt >> fedora-app-re-installer.sh

Bươc 6: Đóng dòng biến $pkgs bằng lệnh echo.

echo '"' >> fedora-app-re-installer.sh

Bươc 7: Sau biến $pkgs, hãy thêm một dòng mới vào tệp.

echo ' ' >> fedora-app-re-installer.sh

Bươc 8: Thêm mã cài đặt để khi bạn chạy tập lệnh trên máy Fedora Linux, nó sẽ tự động bắt đầu cài đặt tất cả các chương trình được chỉ định từ các kho phần mềm khác nhau.

Nếu bạn dự định chạy tập lệnh cài đặt lại trên máy Fedora Linux mới và không có gói nào trong số các gói được liệt kê được cài đặt, hãy nhập lệnh bên dưới.

echo 'sudo dnf install $pkgs' >> fedora-app-re-installer.sh

Ngoài ra, nếu các gói này đã có trên hệ thống của bạn nhưng bạn muốn tải lại chúng, hãy thử sử dụng tùy chọn “cài đặt lại” để thay thế.

echo 'sudo dnf reinstall $pkgs' >> fedora-app-re-installer.sh

Bươc 9: Sử dụng lệnh chmod để cập nhật quyền của tập tin script. Việc cập nhật quyền là rất quan trọng vì nó sẽ cho phép tập lệnh thực thi như một chương trình từ bất kỳ cửa sổ đầu cuối Fedora Linux nào.

sudo chmod +x fedora-app-re-installer.sh

Với các quyền hiện tại, tập lệnh đã sẵn sàng để chạy. Nếu bạn muốn thêm (hoặc xóa) chương trình khỏi danh sách, bạn có thể lặp lại các bước của quy trình này.

Chạy kịch bản

Vì vậy, tập lệnh cài đặt lại cho máy Fedora Linux của bạn đã được viết và sẵn sàng hoạt động. Bây giờ tất cả những gì cần làm là chạy nó như một chương trình để nó có thể cài đặt lại tất cả các chương trình. Để chạy tập lệnh cài đặt lại trên Fedora, hãy mở một cửa sổ đầu cuối. Khi cửa sổ đầu cuối được mở, hãy nhận các đặc quyền siêu người dùng trong thư mục chính nơi chứa tệp tập lệnh bằng lệnh sudo -s.

sudo -s

Sau đó chạy tập lệnh cài đặt lại bằng lệnh bên dưới.

./fedora-app-re-installer.sh

Bạn không muốn đăng nhập bằng quyền root để chạy tập lệnh? Hãy thử thực hiện nó bằng lệnh sau.

sudo ./fedora-app-re-installer.sh