Simple symlink-based package manager for local installations (without sudo)
Project description
Simple symlink-based package manager for local installations (without sudo). Meant for Debian-based distributions: such as Debian / Ubuntu / Linux Mint and so on.
This package is born out of the frustration of a typical grad student who has no admin-rights over the machine, and has to rely on the system-admin over and over for installation of that “X” package.
Requirements
If Stow is not available in the system you may use this script to install it.
Quick start
Install the package using either of the following commands
python setup.py install --user # with the source code
pip install apt-local --user # without the source code
Installing a .deb package is made as simple as:
usage: apt-local install [-h] pkg
positional arguments:
pkg
For example apt-local install wget.
Usage
To get started create a local directory where you would like the package to be installed. For example ~/.local or <path-to-scratch-directory>/.local and a directory called apt-cache under it (very important!).
mkdir -p ~/.local/apt-cache
Now change your current directory to apt-cache and install, for instance:
cd ~/.local/apt-cache
apt-local install wget
Make your installation useable by setting up environment variables such as PATH, LD_LIBRARY_PATH, CPATH etc. in the ~/.profile or ~/.bashrc. The following snippet can be adapted:
export PATH=$PATH:$HOME/.local/bin
export CPATH=$CPATH:$HOME/.local/include
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/.local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.local/lib
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.