Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahamedrashid-me/pickpkg

PickPkg is a terminal-based script designed for easy package management on Debian-based systems. This script provides a simple and interactive menu for searching, installing, removing, and listing packages, as well as refreshing the package list and editing repositories. much more..
https://github.com/ahamedrashid-me/pickpkg

app-store bash-script debian shell-script teminal-ui

Last synced: 22 days ago
JSON representation

PickPkg is a terminal-based script designed for easy package management on Debian-based systems. This script provides a simple and interactive menu for searching, installing, removing, and listing packages, as well as refreshing the package list and editing repositories. much more..

Awesome Lists containing this project

README

        

PickPkg - App Store Script for lite weight linux distro

PickPkg is a terminal-based script designed for easy package management on Debian-based systems. This script provides a simple and interactive menu for searching, installing, removing, and listing packages, as well as refreshing the package list and editing repositories. It leverages the dialog utility to offer a user-friendly interface in the terminal.
Features

Search for Packages: Find available packages by name and view their descriptions.
Install Packages: Easily install new packages using a straightforward input dialog.
Remove Packages: Remove installed packages and clean up unused dependencies.
List Installed Packages: Display a list of currently installed packages on your system.
Refresh Package List: Update your package list to ensure you have the latest information.
Edit Repositories: Modify your package sources with a text editor.

Requirements

bash
dialog
apt (for package management)
nano (for editing repository lists)
sudo (for administrative tasks)

Installation

To use the script, follow these steps:

Ensure you have the required tools installed on your system:
bash

sudo apt-get install dialog nano

Download the PickPkg script and make it executable:

bash

wget https://example.com/path/to/pickpkg.sh](https://github.com/ahamedrashid-me/pickpkg.git -O pickpkg.sh

chmod +x pickpkg.sh

Run the script:

bash

./pickpkg.sh

Usage

When executed, PickPkg presents a menu with the following options:
Search for a package: Enter a package name to search and view details.
Install a package: Input the name of a package to install it.
Remove a package: Enter the name of a package to remove it from your system.
List installed packages: View all installed packages on your system.
Refresh package list: Update your local package list.
Edit repositories: Modify your /etc/apt/sources.list to add or change repositories.

Contribution

Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request. For detailed contributing guidelines, please refer to the CONTRIBUTING.md file.
License

This script is licensed under the MIT License.
Contact

For questions or feedback, please reach out via our Facebook page: fb:@ahamedrashid.fb/.
![pickpkg4](https://github.com/user-attachments/assets/e0eee31e-92e5-439f-9a11-0530b6a1b327)
![pickpkg3](https://github.com/user-attachments/assets/e33127dd-1056-45bb-9678-b9deff809e66)
![pickpkg2](https://github.com/user-attachments/assets/a591d9e5-8d4d-401d-a43d-6cdddae2e6bb)
![pickpkg1](https://github.com/user-attachments/assets/c8e88c6e-6bf9-48e8-9bc5-4a34962e7622)
![pickpkg](https://github.com/user-attachments/assets/b05fb71f-aab4-4533-a27b-52e2f88d664d)