Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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..
- Host: GitHub
- URL: https://github.com/ahamedrashid-me/pickpkg
- Owner: ahamedrashid-me
- Created: 2024-09-11T22:49:52.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T22:59:15.000Z (4 months ago)
- Last Synced: 2024-10-31T10:05:02.042Z (2 months ago)
- Topics: app-store, bash-script, debian, shell-script, teminal-ui
- Language: Shell
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
FeaturesSearch 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:
bashsudo 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.
LicenseThis script is licensed under the MIT License.
ContactFor 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)