Mercurial > code > home > repos > infra
changeset 131:7a94db404be4
packages refactor and some updates
author | drewp@bigasterisk.com |
---|---|
date | Wed, 21 Dec 2022 13:44:38 -0800 |
parents | 168bc1c44e6f |
children | 0ac891cece19 |
files | package_lists.py packages.py |
diffstat | 2 files changed, 44 insertions(+), 53 deletions(-) [+] |
line wrap: on
line diff
--- a/package_lists.py Wed Dec 21 13:09:32 2022 -0800 +++ b/package_lists.py Wed Dec 21 13:44:38 2022 -0800 @@ -19,6 +19,7 @@ ] general = [ + 'apt-listchanges', 'aptitude', 'atool', 'emacs', @@ -47,8 +48,8 @@ 'nfs-client', 'nodejs', 'npm', - 'podman-docker', # updated with https://podman.io/getting-started/installation - 'python3-dulwich', + 'podman-docker', # updated with https://podman.io/getting-started/installation +# 'python3-dulwich', # desired, but it may depend on an old python3 'python3-invoke', 'python3-pip', 'python3-venv', @@ -89,6 +90,11 @@ 'python3-iptables', ] +for_prime = [ + 'opendkim', + 'opendkim-tools', +] + laptop = [ 'brightnessctl', 'i3', @@ -101,7 +107,7 @@ 'arandr', 'ardour', 'code', - 'cuda-minimal-build-11-8', + #'cuda-minimal-build-11-8', some issue on slash 'dolphin', 'eog', 'evtest', @@ -133,7 +139,7 @@ 'i3lock', 'k4dirstat', 'kitty', - 'libcudnn8', +# 'libcudnn8', some issue on slash 'libreoffice-draw', 'libreoffice-impress', 'libreoffice-writer', @@ -165,16 +171,17 @@ 'kbd', 'libnvidia-cfg1-520', 'libnvidia-common-520', - 'libnvidia-compute-520:i386', + # not on slash ,maybe needed for dash/steam? + # 'libnvidia-compute-520:i386', 'libnvidia-compute-520', - 'libnvidia-decode-520:i386', + #'libnvidia-decode-520:i386', 'libnvidia-decode-520', - 'libnvidia-encode-520:i386', + #'libnvidia-encode-520:i386', 'libnvidia-encode-520', 'libnvidia-extra-520', - 'libnvidia-fbc1-520:i386', + #'libnvidia-fbc1-520:i386', 'libnvidia-fbc1-520', - 'libnvidia-gl-520:i386', + #'libnvidia-gl-520:i386', 'libnvidia-gl-520', 'nvidia-compute-utils-520', 'nvidia-dkms-520',
--- a/packages.py Wed Dec 21 13:09:32 2022 -0800 +++ b/packages.py Wed Dec 21 13:44:38 2022 -0800 @@ -7,7 +7,7 @@ def kitty(): - vers = '0.26.4' # see https://github.com/kovidgoyal/kitty/releases + vers = '0.26.5' # see https://github.com/kovidgoyal/kitty/releases home = '/home/drewp' local = f"{home}/.local/kitty" dl = f'/tmp/kitty-{vers}-x86_64.txz' @@ -24,7 +24,7 @@ server.shell([ # https://github.com/pnpm/pnpm/releases # but also https://pnpm.io/installation#compatibility - "npm install -g pnpm@6.35.0", + "npm install -g pnpm@6.35.1", ]) @@ -34,72 +34,56 @@ apt.packages(packages='plocate') -def pi_sources(): - apt.packages(packages=['mandb', 'apt-listchanges'], present=False) - files.template(src='templates/pi_sources.list.j2', dest='/etc/apt/sources.list', rel='bullseye') - # 'apt upgrade'? - apt.packages( - update=False, # see system.py - packages=package_lists.pi_setup) - - apt.key(src='https://ftp-master.debian.org/keys/archive-key-8.asc') - apt.key(src='https://ftp-master.debian.org/keys/archive-key-8-security.asc') - apt.key(src='https://ftp-master.debian.org/keys/archive-key-9-security.asc') - apt.key(keyserver='keyserver.ubuntu.com', keyid='04EE7237B7D453EC') - apt.key(keyserver='keyserver.ubuntu.com', keyid='648ACFD622F3D138') - - files.file(path='/etc/apt/sources.list.d/raspi.list', present=False) - - files.template(src='templates/boot_config.txt.j2', dest='/boot/config.txt') +def proper_man(): + if host.name in ['pipe', 'prime'] or is_pi: + apt.packages(packages=['mandb'], present=False) -if not is_pi: - apt.key(keyserver='keyserver.ubuntu.com', keyid='8B48AD6246925553') +def pkg_keys(): + # apt.key(keyserver='keyserver.ubuntu.com', keyid='04EE7237B7D453EC') + # apt.key(keyserver='keyserver.ubuntu.com', keyid='648ACFD622F3D138') + # apt.key(keyserver='keyserver.ubuntu.com', keyid='8B48AD6246925553') + # apt.key(keyserver='keyserver.ubuntu.com', keyid='F24AEA9FB05498B7') + apt.key(src='https://dl.google.com/linux/linux_signing_key.pub') + apt.key(src='https://ftp-master.debian.org/keys/archive-key-8-security.asc') + apt.key(src='https://ftp-master.debian.org/keys/archive-key-8.asc') + apt.key(src='https://ftp-master.debian.org/keys/archive-key-9-security.asc') + apt.key(src='https://packages.microsoft.com/keys/microsoft.asc') -if host.name in ['pipe','prime'] or is_pi: - apt.packages(packages=['mandb'], present=False) - -if host.name == 'pipe': - apt.packages(packages=['apt-listchanges'], present=False) -elif is_pi: - pi_sources() +pkg_keys() apt.packages(packages=package_lists.setup) + if not is_pi: - if host.name != 'prime': - apt.key(src='https://dl.google.com/linux/linux_signing_key.pub') - apt.repo(src='deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main') - - apt.key(src='https://packages.microsoft.com/keys/microsoft.asc') - apt.repo(src="deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main") - - apt.key(keyserver='keyserver.ubuntu.com', keyid='F24AEA9FB05498B7') - apt.repo(src="deb [arch=amd64,i386] https://repo.steampowered.com/steam/ stable steam") - - apt.packages(packages=package_lists.non_pi) if host.name != 'pipe': - apt.packages(packages=[ - 'reptyr', - ]) - + apt.packages(packages=['reptyr']) kitty() pnpm() +else: + apt.packages(packages=package_lists.pi_setup) proper_locate() +proper_man() + apt.packages(packages=package_lists.general) apt.packages(packages=package_lists.debug) - if host.name == "bang": apt.packages(packages=package_lists.for_bang) if host.name == "pipe": apt.packages(packages=package_lists.for_pipe) +if host.name == "prime": + apt.packages(packages=package_lists.for_prime) + if host.name == 'plus': apt.packages(packages=package_lists.laptop) desktop_env = host.name in ['dash', 'slash', 'plus'] if desktop_env: apt.packages(packages=package_lists.xorg + package_lists.desktop) + +if not is_pi: + apt.packages(packages=package_lists.non_pi)