Merge apt installs

main
Jeff Moe 2023-10-07 10:28:54 -06:00
parent cfe81520f0
commit 6f8d07f621
1 changed files with 7 additions and 24 deletions

View File

@ -13,7 +13,13 @@ Using Debian Bookworm (stable/12) as a base.
Dependencies that may be needed:
```
sudo apt install git python3-pip python3-virtualenv
sudo apt install \
--no-install-recommends \
git git-lfs python3-pip python3-virtualenv \
build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl liblzma-dev \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev \
ccache pipx
```
## Python
@ -45,10 +51,6 @@ apt install redis-server
## ccache Client
Set up thusly.
```
apt install ccache
```
Add to end of `~/.bashrc` and source it or logout/login:
```
@ -71,7 +73,6 @@ EOF
Set up a devpi PyPI (pip) caching server thusly:
```
sudo apt install python3-pip python3-virtualenv --no-install-recommends
mkdir -p ~/devel/devpi
cd ~/devel/devpi
virtualenv env
@ -91,12 +92,6 @@ devpi-gen-config \
--serverdir /srv/devpi \
--absolute-urls
# Don't use nginx (?)
#sudo apt install nginx
#sudo cp ~jebba/devel/devpi/gen-config/nginx-devpi.conf /etc/nginx/sites-available/
#cd /etc/nginx/sites-enabled
#sudo ln -s ../sites-available/nginx-devpi.conf .
# meh supervisor, I guess
sudo apt install supervisor
sudo cp ~jebba/devel/devpi/gen-config/supervisor-devpi.conf /etc/supervisor/conf.d/
@ -148,11 +143,6 @@ Set it up on a system thusly:
```
mkdir -p ~/devel/pyenv
sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl liblzma-dev \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev \
python3-virtualenv python3-pip
curl https://pyenv.run | bash
```
@ -209,13 +199,6 @@ pip install fooapp
Development setup.
## Dependencies
### OS Dependencies
Install dependencies via apt:
```
sudo apt install --no-install-recommends pipx
```
### Python Dependencies via pip
Install the Python requirements: