apt packages
< DRAFT+ >
Curated list of packages to install on a GNU/Linux system.
Compiled with apt in mind (Ubuntu, Debian, etc).
Revisions:
2018-04-28 initial regroup
2020-08-05 MO from CHTv1 + overview
2020-08-05 installing:
@debian 10 server
@ubuntu 20.04 laptop
Ties to:
* gnu+linux
* 🔗workflow
* 🔗new-system - laptop (thinkpad+ubuntu+gnome) setup
* 🔗hacker-tools - more software
* [...] ###
Table of Contents
1 | Install list |
1.1 | basic |
1.2 | only on desktop |
1.3 | maybe, why not |
1.4 | cuidado |
1.5 | ask questions |
1.6 | maybe |
1.7 | pip |
1.8 | TEMP DISABLED 2020 |
1.9 | TEMP DISABLED 2018-09 |
1.10 | for Thinkpads |
1.11 | GUI primary |
1.12 | GUI maybe |
1.13 | sound / audio / studio |
2 | PACKAGES NOT READY TO INSTALL |
2.1 | trying ... |
2.2 | non-free |
2.3 | probably not |
2.4 | Games |
2.5 | (MORE MORE MORE) |
3 | *** PAD |
3.1 | Display user-installed packages on system |
3.2 | !!! make this executable |
3.3 | "ALSO HAS" |
¶ basic
"""
etckeeper apt-listchanges
git-core
inxi
cowsay figlet fortune-mod beep
ncdu joe xclip
ack-grep progress tree exiftool
tmux screen screenie
net-tools
whois
nmap curl wget traceroute arp-scan ethtool dnsutils
telnet lynx w3m w3m-img
transmission-cli
symlinks metastore
cups
exfat-fuse
sshfs
run-one
apache2
openssh-server
sqlite3 jq
auditd
gpsbabel
rdfind fdupes
build-essential cmake
python3 python3-pip ipython3
lm-sensors acpi
sysstat memstat vnstat
iptraf netcat tcpflow iperf slurm tcptraceroute iotop htop iftop powertop bwm-ng bmon
ipcalc
mpd mpc ncmpcpp
imagemagick
smartmontools extundelete
testdisk
translate
sox
ranger
vrms
anarchism
fswebcam
nmon
glances
lvm2
"""
↓ ↓ ↓
↓ ↓ ↓ (more below)
↓ ↓ ↓
<----------------------- (new) basic ↑
"""
etckeeper apt-listchanges
git-core
inxi
cowsay figlet fortune-mod beep
ncdu joe xclip
ack-grep progress tree exiftool
tmux screen screenie
net-tools
whois
nmap curl wget traceroute arp-scan ethtool dnsutils
telnet lynx w3m w3m-img
transmission-cli
symlinks metastore
cups
exfat-fuse
sshfs
run-one
apache2
openssh-server
sqlite3 jq
auditd
gpsbabel
rdfind fdupes
build-essential cmake
python3 python3-pip ipython3
lm-sensors acpi
sysstat memstat vnstat
iptraf netcat tcpflow iperf slurm tcptraceroute iotop htop iftop powertop bwm-ng bmon
ipcalc
mpd mpc ncmpcpp
imagemagick
smartmontools extundelete
testdisk
translate
sox
ranger
vrms
anarchism
fswebcam
nmon
glances
lvm2
"""
↓ ↓ ↓
↓ ↓ ↓ (more below)
↓ ↓ ↓
<----------------------- (new) basic ↑
¶ only on desktop
"""
espeak
ffmpeg
android-tools-adb
cloc
typespeed
xbindkeys xbindkeys-config xvkbd xmacro wmctrl
graphviz gnuplot
mpdscribble
irssi
xdotool
vorbis-tools
gmpc
gnome-tweaks
dconf-editor
scrot
yad
xawtv
"""
(big)
libreoffice
# 2020/08: puts on openjdk-11-jre
arduino
<----------------------- (new) desktop ↑↑↑
"""
espeak
ffmpeg
android-tools-adb
cloc
typespeed
xbindkeys xbindkeys-config xvkbd xmacro wmctrl
graphviz gnuplot
mpdscribble
irssi
xdotool
vorbis-tools
gmpc
gnome-tweaks
dconf-editor
scrot
yad
xawtv
"""
(big)
libreoffice
# 2020/08: puts on openjdk-11-jre
arduino
<----------------------- (new) desktop ↑↑↑
¶ cuidado
ufw
# ... also on debian: ???
openssh-server
# will enable by default. Configure ufw !!
php
bikeshed
# purge-old-kernels and lots more
ufw
# ... also on debian: ???
openssh-server
# will enable by default. Configure ufw !!
php
bikeshed
# purge-old-kernels and lots more
¶ maybe
id3v2
zbar-tools
mousetweaks
tk-python ???
ant
mplayer
<--------------------------------------- (maybe)
id3v2
zbar-tools
mousetweaks
tk-python ???
ant
mplayer
<--------------------------------------- (maybe)
¶ TEMP DISABLED 2020
(version scare)
libgnome2-bin
openjdk-8-jdk
mysql-client mysql-server
# i thought we now use MARIADB ???
(...why?)
subversion
cpufrequtils
(wants gui)
mtr
(useless from packages, need to install latest direct from site)
calibre
freefilesync
<-------------------------------- (meh)
(version scare)
libgnome2-bin
openjdk-8-jdk
mysql-client mysql-server
# i thought we now use MARIADB ???
(...why?)
subversion
cpufrequtils
(wants gui)
mtr
(useless from packages, need to install latest direct from site)
calibre
freefilesync
<-------------------------------- (meh)
¶ TEMP DISABLED 2018-09
i7z zip unzip ################RUBY ??????????????????????????
php-mysql php-curl libapache2-mod-php
dict-freedict*
idevice*
mtpfs
unetbootin
# disabled in 18.04
i7z zip unzip ################RUBY ??????????????????????????
php-mysql php-curl libapache2-mod-php
dict-freedict*
idevice*
mtpfs
unetbootin
# disabled in 18.04
¶ for Thinkpads
it's a bit confusing which packages to use.
_______________________________
alternative:
$ powertop --auto-tune #on startup
_________________________
#fan control program
#needed ?
yes:
tlp tlp-rdw
acpi-call-dkms tp-smapi-dkms (batt management)
linux-tools-common (contains "perf", see https://askubuntu.com/questions/600609/what-is-linux-tools-package-is-it-needed-for-average-desktop-user) ... or "linux-tools-generic" or both
nah / ?:
thinkfan:
(controls fans ... is that a good idea?)
i guess yes - if you watch over your temperatures
??? how much do fans really use?
* https://github.com/vmatare/thinkfan
* https://blog.g3rt.nl/thinkfan-usage.html
* https://gist.github.com/Yatoom/1c80b8afe7fa47a938d3b667ce234559
tpm - trusted platform
hdapsd (parks hard drives)
__________________________
check
dcht00@chetvertyy:~$ systemctl start tlp.service
dcht00@chetvertyy:~$ systemctl status tlp.service
__________________________
which ones???:
tp_smapi / -lts / -dkms
acpi_call / -lts / -dkms
---------------
20200905 for x250: -dkms available in repos (with PPA)
what to do?:
* $ sudo tlp fullcharge :
for 100%
* recalibrate battery :
$ tlp recalibrate
* find out battery policy :
???
* decide+set battery policy (100% = less cycles, etc)
* [...]
_____________________
reading:
* https://linrunner.de/tlp/faq/powertop.html :
"""Does Powertop achieve better power saving than TLP?
Basically no. TLP’s default configuration is based on the same policy as Powertop’s recommendations. TLP will take care of the majority of settings that powertop --autotune would, and with less trial and error. Refer to the following sections for details and exceptions."""
* https://linrunner.de/tlp/installation/ubuntu.html :
suggests using PPA
* https://www.dannycroft.co.uk/saving-power-on-a-carbon-x1-ubuntu-14-04/
* https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X240
* https://www.reddit.com/r/thinkpad/comments/8v4ubh/x240_dual_battery_monitoring_and_charging_for/
* [...]
more:
* https://www.reddit.com/r/thinkpad/comments/hgwa3o/i_wrote_a_thing_an_extensive_guide_to_optimizing/ :
→ https://medium.com/@amanusk/an-extensive-guide-to-optimizing-a-linux-laptop-for-battery-life-and-performance-27a7d853856c
!!!
* changes from intel_pstate → acpi_cpufreq (to go faster)
* talks about UNDERVOLTING ... with "throttled":
!!! TODO
* [...]
it's a bit confusing which packages to use.
_______________________________
alternative:
$ powertop --auto-tune #on startup
_________________________
#fan control program
#needed ?
yes:
tlp tlp-rdw
acpi-call-dkms tp-smapi-dkms (batt management)
linux-tools-common (contains "perf", see https://askubuntu.com/questions/600609/what-is-linux-tools-package-is-it-needed-for-average-desktop-user) ... or "linux-tools-generic" or both
nah / ?:
thinkfan:
(controls fans ... is that a good idea?)
i guess yes - if you watch over your temperatures
??? how much do fans really use?
* https://github.com/vmatare/thinkfan
* https://blog.g3rt.nl/thinkfan-usage.html
* https://gist.github.com/Yatoom/1c80b8afe7fa47a938d3b667ce234559
tpm - trusted platform
hdapsd (parks hard drives)
__________________________
check
dcht00@chetvertyy:~$ systemctl start tlp.service
dcht00@chetvertyy:~$ systemctl status tlp.service
__________________________
which ones???:
tp_smapi / -lts / -dkms
acpi_call / -lts / -dkms
---------------
20200905 for x250: -dkms available in repos (with PPA)
what to do?:
* $ sudo tlp fullcharge :
for 100%
* recalibrate battery :
$ tlp recalibrate
* find out battery policy :
???
* decide+set battery policy (100% = less cycles, etc)
* [...]
_____________________
reading:
* https://linrunner.de/tlp/faq/powertop.html :
"""Does Powertop achieve better power saving than TLP?
Basically no. TLP’s default configuration is based on the same policy as Powertop’s recommendations. TLP will take care of the majority of settings that powertop --autotune would, and with less trial and error. Refer to the following sections for details and exceptions."""
* https://linrunner.de/tlp/installation/ubuntu.html :
suggests using PPA
* https://www.dannycroft.co.uk/saving-power-on-a-carbon-x1-ubuntu-14-04/
* https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X240
* https://www.reddit.com/r/thinkpad/comments/8v4ubh/x240_dual_battery_monitoring_and_charging_for/
* [...]
more:
* https://www.reddit.com/r/thinkpad/comments/hgwa3o/i_wrote_a_thing_an_extensive_guide_to_optimizing/ :
→ https://medium.com/@amanusk/an-extensive-guide-to-optimizing-a-linux-laptop-for-battery-life-and-performance-27a7d853856c
!!!
* changes from intel_pstate → acpi_cpufreq (to go faster)
* talks about UNDERVOLTING ... with "throttled":
!!! TODO
* [...]
¶ GUI primary
"""
firefox
gmpc
eog eog-plugins
vlc
shotwell
cheese
kazam
gitk git-gui gource meld
filezilla
gparted
vino
vinagre remmina
stellarium
gimp
"""
<-------------------------------- (new) GUI good↑↓maybe
"""
firefox
gmpc
eog eog-plugins
vlc
shotwell
cheese
kazam
gitk git-gui gource meld
filezilla
gparted
vino
vinagre remmina
stellarium
gimp
"""
<-------------------------------- (new) GUI good↑↓maybe
¶ GUI maybe
krita
#painting
okular
# 35→180mb of QT stuff
synergy
# missing 2020-08
thunderbird
# eh
inkscape
marble marble-maps marble-plugins
krita
#painting
okular
# 35→180mb of QT stuff
synergy
# missing 2020-08
thunderbird
# eh
inkscape
marble marble-maps marble-plugins
¶ sound / audio / studio
also → 🔗studio
audacity hydrogen
ardour
# asks for realtime privileges: YES
puredata puredata-extra
pavucontrol
paprefs
# pulseaudio network settings
_____________ nah
tuxguitar
# tablature editor ... lol
_____________ ???
jack-rack
# ???
jackmeter
#???
din is noise
#which package???
teteraproc
#(ambisonic recording)
rakarrack
____________ also ...
dynebolic is a distro specifically for audio/video
also → 🔗studio
audacity hydrogen
ardour
# asks for realtime privileges: YES
puredata puredata-extra
pavucontrol
paprefs
# pulseaudio network settings
_____________ nah
tuxguitar
# tablature editor ... lol
_____________ ???
jack-rack
# ???
jackmeter
#???
din is noise
#which package???
teteraproc
#(ambisonic recording)
rakarrack
____________ also ...
dynebolic is a distro specifically for audio/video
¶ trying ...
deja-dup
#looks like simple backup for gnome...
feh
#image viewer
#looks super-fast
sxiv
#one more
syncthing
#is cool, should try again
[!!] D+L install
https://ostechnix.com/how-to-automatically-disable-touchpad-when-typing-in-ubuntu/
@synthia x240
(has problems with touchpad clicks while typing)
<--------------------------------------- (new) TRYING ↑really ↓maybe later
celestia
# explore SPACE in 3D
# ... but need to compile ?!
zathura
# document reader
https://github.com/gokcehan/lf
file manager, like ranger
ruby
solr
tahoe-lafs
# !!! this is probably cool
btrfs
# !!! this too
https://github.com/jarun/nnn
file manager :o
zsh + oh-my-zsh
kolourpaint4
pidgin ?
soulseek ?
axel
#supposedly a faster downloader
dsniff
# (has arpspoof)
ettercap
# offensive MITM
reaver
#penetration testing
airmon-ng
#WLAN sniff, etc
conky
#system monitor
<-------------------------------- (new) trying ...
deja-dup
#looks like simple backup for gnome...
feh
#image viewer
#looks super-fast
sxiv
#one more
syncthing
#is cool, should try again
[!!] D+L install
https://ostechnix.com/how-to-automatically-disable-touchpad-when-typing-in-ubuntu/
@synthia x240
(has problems with touchpad clicks while typing)
<--------------------------------------- (new) TRYING ↑really ↓maybe later
celestia
# explore SPACE in 3D
# ... but need to compile ?!
zathura
# document reader
https://github.com/gokcehan/lf
file manager, like ranger
ruby
solr
tahoe-lafs
# !!! this is probably cool
btrfs
# !!! this too
https://github.com/jarun/nnn
file manager :o
zsh + oh-my-zsh
kolourpaint4
pidgin ?
soulseek ?
axel
#supposedly a faster downloader
dsniff
# (has arpspoof)
ettercap
# offensive MITM
reaver
#penetration testing
airmon-ng
#WLAN sniff, etc
conky
#system monitor
<-------------------------------- (new) trying ...
¶ Games
___________________ nice
0ad
___________________ trying
funguloids
openra (@snap)
___________________ find
emulators: ???
___________________ nice
0ad
___________________ trying
funguloids
openra (@snap)
___________________ find
emulators: ???
¶ (MORE MORE MORE)
>dcht00
LINUX:"BASIC PACKAGES"
(done!) ###
__________________________________
* ccc workflow session notes @ TOTALISM🔗33c3-hacker-workflows:
todo !!!
↓↓↓
__________________________________
* CHT🔗truco-packages:
done, the list of new stufft:
findimagedupes
pandoc
handbrake
#video transcoder
gedit-plugins gedit-source-code-browser-plugin
#what do they do?
shellcheck
#bash linter
cpulimit
#???
midori
# a browser
elinks
#TUI another browser
cutycapt
# makes image of web page
optipng jpegoptim gifsicle
# command line editing and optimization
ppa-purge deborphan
#(package tools)
___________________________ randomly spotted
memtop ??? (not in repos)
mariadb ??? (as mysql alternative)
leiningen #clojure build system
nginx
visualvm #prob some java thing?
"mod_dav_svn" ???
vlc-plugin-libde265 ???
___________________________ etc
hostapd ?
gopher
gephi ?
fbreader
ecrpytfs-utils ?
dmraid ?
btrfs-*
freeplane ? #mindmaps ... 400mb space (java stuff)
fslint # recovery utils ?
haveged #entropy source ....... +alex ?
quassel-client ?
vagrant
___________________________ nah, too much
gnome-do #libmono ... quicksilver-like launcher
google earth #???
gufw
gstreamer1.0-libav
# and other "extra multimedia packages"?
indicator-multiload
indicator-cpufreq
xpdf
#MISSING !!!
darkice ???
<---------------------- (new) meh/nah/whatever/UNSORTED
__________________________________
* ccc workflow session notes @ TOTALISM🔗33c3-hacker-workflows:
todo !!!
↓↓↓
__________________________________
* CHT🔗truco-packages:
done, the list of new stufft:
findimagedupes
pandoc
handbrake
#video transcoder
gedit-plugins gedit-source-code-browser-plugin
#what do they do?
shellcheck
#bash linter
cpulimit
#???
midori
# a browser
elinks
#TUI another browser
cutycapt
# makes image of web page
optipng jpegoptim gifsicle
# command line editing and optimization
ppa-purge deborphan
#(package tools)
___________________________ randomly spotted
memtop ??? (not in repos)
mariadb ??? (as mysql alternative)
leiningen #clojure build system
nginx
visualvm #prob some java thing?
"mod_dav_svn" ???
vlc-plugin-libde265 ???
___________________________ etc
hostapd ?
gopher
gephi ?
fbreader
ecrpytfs-utils ?
dmraid ?
btrfs-*
freeplane ? #mindmaps ... 400mb space (java stuff)
fslint # recovery utils ?
haveged #entropy source ....... +alex ?
quassel-client ?
vagrant
___________________________ nah, too much
gnome-do #libmono ... quicksilver-like launcher
google earth #???
gufw
gstreamer1.0-libav
# and other "extra multimedia packages"?
indicator-multiload
indicator-cpufreq
xpdf
#MISSING !!!
darkice ???
<---------------------- (new) meh/nah/whatever/UNSORTED
¶Display user-installed packages on system
"""
#project #oldie
btw, i REALLY need something that analyzes "history", scripts, and packages, and outputs what is user installed !
"""
CHT🔗truco-packages has the answer !!!
"""
#project #oldie
btw, i REALLY need something that analyzes "history", scripts, and packages, and outputs what is user installed !
"""
CHT🔗truco-packages has the answer !!!
¶!!! make this executable
This should:
A) be cleaned up, to be an executable file
B) have something that would generate one out of it
I guess B should be easiest with some new syntax.
This should:
A) be cleaned up, to be an executable file
B) have something that would generate one out of it
I guess B should be easiest with some new syntax.
¶"ALSO HAS"
:
* calibre has "ebook-convert"
* sysstat has "sar" and almost all *stat
<----------------------------------------- ((new))
:
* calibre has "ebook-convert"
* sysstat has "sar" and almost all *stat
<----------------------------------------- ((new))