PacmanHome
PacmanHome copied to clipboard
A tool to manage and install packages using Pacman in your home directory
PacmanHome
A tool to manage and install packages using Pacman in your home directory
About • Requirements • Installation • Usage • Uninstall • ToDo • Compatibility • Contributing • License
About
PacmanHome is a custom package installation tool designed specifically for SteamOS 3. It allows you to install packages and dependencies in your home directory (~/) instead of the system directory (/usr). This helps prevent package conflicts and removes package issues after updates on SteamOS 3.
Requirements
PacmanHome is designed to work on SteamOS 3. While it may work on other Linux distributions, it has not been tested outside of SteamOS 3. Use it on other operating systems at your own risk.
To use PacmanHome, you'll need the following:
- SteamOS 3.0 (or any other arch based os)
- Internet connection
Please note that PacmanHome requires administrative privileges to perform package installations. Make sure you have the necessary permissions.
To set a sudo password open a terminal and use the passwd command to set a password (Don't forget it!)
Installation
To install PacmanHome, open a terminal on SteamOS 3 and run the following commands:
cd ~/
git clone https://github.com/chicco-carone/PacmanHome.git
cd ~/PacmanHome
chmod +x install.sh
./install.sh
Usage
Once PacmanHome is installed, you can use it to install packages. Simply run the following command:
pacmanhome <package-name>
For example, to install the neofetch package, run:
pacmanhome neofetch
I recommend adding an automated AUR building repo to gain access to AUR packages. I recommend using the ChaoticAUR.
Uninstall
To uninstall PacmanHome and remove all associated files, open a terminal and run the following commands:
cd ~/PacmanHome
./uninstall.sh
ToDo
Add a .desktop file to install the script to make it easier
Add flags to configure the installation location and to enable or disable pacman flags
Add a check to not install the script twice
Compatibility
PacmanHome was developed and tested on SteamOS 3. While it may work on other Linux distributions, it has not been extensively tested outside of SteamOS 3. Use it on other operating systems at your own risk.
If you encounter any issues or have any compatibility reports for other operating systems, please open an issue and provide detailed information about your setup.
Contributing
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
License
This project is licensed under the GNU General Public License v3.0.