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
    2018-05-04 reread
    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
    * [...] ###




Install list


    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 ↑↑↑


    maybe, why not

"""
atop
dstat
"""

<----------------------- (new) maybe, why not ↑↑↑




    cuidado

ufw
# ... also on debian: ???

openssh-server
# will enable by default. Configure ufw !!

php

bikeshed
# purge-old-kernels and lots more




    ask questions

if not indicated, defaults seem good
"""
wireshark 
macchanger
"""



    maybe

id3v2
zbar-tools
mousetweaks
tk-python ???

ant

mplayer

<--------------------------------------- (maybe)




    pip

$ pip3 install ...

matplotlib
matplotlib_venn
youtube-dl
termcolor




    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)




    TEMP DISABLED 2018-09

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
    * [...]



    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





    GUI maybe

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







PACKAGES NOT READY TO INSTALL


    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 ...





    non-free

( Also see vrms ! )

chromium-browser
rar unrar
skype




    probably not

samba
# liability

tomcat

icecast2




    Games

___________________ 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









*** PAD


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 !!!



!!! 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.


"ALSO HAS"
:
    * calibre has "ebook-convert"
    * sysstat has "sar" and almost all *stat



<----------------------------------------- ((new))