Skip to content

zahid4kh/my-apt-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My APT Repository

A personal APT repository hosting custom desktop applications built with modern technologies including Python/PyQt6 and Kotlin/Compose Desktop.

⚡ Quick Installation

Prerequisites

  • Ubuntu/Debian-based Linux distribution
  • sudo privileges

Installation Steps

1. Add the repository GPG key

wget -qO- https://zahid4kh.github.io/my-apt-repo/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/zahid-archive-keyring.gpg

2. Add the repository to your sources list

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/zahid-archive-keyring.gpg] https://zahid4kh.github.io/my-apt-repo stable main" | sudo tee /etc/apt/sources.list.d/zahid-apps.list

3. Update package list and install applications

sudo apt update
sudo apt install kached markdownify pwdgen sumpdf

Install Individual Applications

# Code snippet manager
sudo apt install kached

# Markdown editor
sudo apt install markdownify

# Password generator
sudo apt install pwdgen

# PDF management tool
sudo apt install sumpdf

Launching Applications

After installation, you can:

  • Launch from Applications menu
  • Run from terminal: kached, markdownify, pwdgen, or sumpdf

🌐 Browse Applications

Visit the Repository Website to:

  • Browse detailed information about each application
  • View features, screenshots, and usage instructions
  • Access direct download links for manual installation
  • Get platform-specific installation guides

📦 Manual Installation

You can also download .deb files directly from the repository pool and install manually:

sudo dpkg -i package-name.deb
sudo apt install -f

🗑️ Uninstalling

Remove specific applications

# Remove individual apps
sudo apt remove kached
sudo apt remove markdownify
sudo apt remove pwdgen
sudo apt remove sumpdf

# Remove all repository apps
sudo apt remove kached markdownify pwdgen sumpdf

Remove the entire repository

sudo rm /etc/apt/sources.list.d/zahid-apps.list
sudo rm /usr/share/keyrings/zahid-archive-keyring.gpg
sudo apt update

🔧 Repository Information

Application-Specific Requirements

  • Kached & SumPDF & Markdownify: JRE 17+ (automatically installed as dependency)
  • PwdGen: Python 3.8+ and PyQt6 (automatically installed as dependency)
  • SumPDF: For document conversion (.doc, .docx, .odt): sudo apt install libreoffice

📞 Support & Contact

Report Issues

Please report issues on the respective application's GitHub repository:

📜 License

Individual applications maintain their own licenses. Check each application's documentation for specific license information.


Built with ❤️ by Zahid Khalilov