====== Linux Software Collection ====== Syntax * Vmtl. Paketname [erwartete Programme] (Erklärung/Begründung/Verwendung) ===== Prgorgammier umgebungen ===== ==== Java ==== Eclipse kann man sich vmtl. spaaren, das kann jeder in der version/mit den plugins rutnerladen, die er braucht * openjdk-bin [java] * openjdk-jre-bin [javac] * android-tools [adb, fastboot] (vorhandene Android Software verwenden) * android-studio (eigene Android Software erstellen) ==== Python ==== * python [python] * pip [pip] * ipython [ipython] * virtualenv [virtualenv] * pipenv * python-dateutil * pyusb * pyserial * pyyaml * numpy * matplotlib * scipy ==== Go ==== * go [go] (Powerrangers, gitlab-ci) ==== C/C++ ==== * gcc [gcc, c++] * clang [clang] * valgrind [valgrind] * doxygen [doxygen] * Build essentials [make, patch, diff] (es gibt da meisten so ein Über-Paket, wass den ganzen klein grusch als dependency rein ziehlt) * gdb * Bin utils [ar] * Ghidra (decompiler) ==== LaTeX ==== * TeX Live Full [pdflatex, lualatex, xelatex] * gummi * latexmk ==== R ==== * R [R] ==== Haskell ==== * haskell [ghc, ghci] * cabal [cabal] ==== NodeJS ==== * Alle Major NodeJs Versionen * npm (ggf. bei nodejs dabei) ==== Ruby ==== * Ruby * gem ===== Werkzeuge ===== ==== Versionsknotrolle ==== * git [git] (man muss schauen ob manche sub commands wegen z.B. Perl abhängigkeiten in andere pakete ausgelagert sind) * git-flow (kann man, wenn man will) * svn [svn] * cvs [cvs] * mercurial [hg] * gitg/git-cola/gitk (irgend was/mehreres grafisches für git halt, hilft einsteigern) ==== Editoren/Text ==== * vim * neovim * wxhexeditor (gui hex editor w/ insert/delete + diff) * ghex (gui hex editor w/ simple insert/delete) * dhex (console hex editor (replace only) + diff) * nano * kate * gedit * libreoffice * myspell-de * myspell-en * aspell-de * aspell-en * micro ==== PDF ==== Die Horde an PDF Readern ist leider nötig, da jeder etwas anderes (nicht) kann. * zathura (besser zu bedienen als mupdf, automatischer reload) * mupdf (Kann interaktive formulare, kein automatischer reload) * okular (kann nicht mit allen Formulararten umgehen, kann aber gute annotations) * evince (kann glaube ich alle Formulararten) * pdfshuffle (VL zusammenstellen) * acroread (kann alles, auser 64bit inodes) * diffpdf (unglaublich hilfreich) * pdfgrep (unglaublich hilfreich) * pdfpc (>= Version 4 für Notes) ==== DM ==== * i3 [i3, i3bar, i3-msg] * i3lock * i3status [i3status] * Irgendwelchen Screensaver (z.B. Xscreensaver) ==== Kommunikation ==== * pidgin (Multi protocol chat, kann rocket chat) * quassel * gajim (Viel bessererer Jabber support als alle anderen, aber halt nur jabber) * weechat (die einen wollen das, z.B. um zum bouncer zu connecten, zeug testen ohne sein weechat auf hund zu beenden) * Dino (modern XMPP) * Thunderbird ==== Browser ==== * Vivaldi * Firefox * Waterfox * Palemoon * Chromium * Konsolen browser (wenn man mal wieder grafik module verkackt) ==== Container ==== * VirtualBox * VirtualBox Extension pack * VirtualBox guest additions * vergrant [packer] * qemu * Docker * LXC/LXD ==== Packprogramme ==== * zip * rar * cab * 7z * ... ===== Multimedia / Design ===== ==== Bild ==== * feh * sxiv * wacom Treiber * dia (RNP) * imagemagick * Inkscape * gimp * krita ==== Ton ==== * ario * pavucontrol * Alsa Mixer * audacity ==== Video ==== * mpv * vlc * blender * youtube-dl * youtube-viewer * rdpdump ==== Sonstiges ==== * liberation-fonts * google fonts * (fontmatrix) * fontforge (u.a. um die Fonts fürs Logo zu bauen) * Birdfont ===== Lernen ===== * anki * octave ===== Konsole ===== ==== Netz Zeug ==== Um so mehr Netz Tools lokal installiert sind, um so besser, wenn das netzt mal nicht mehr geht * iproute2 [ip/ss] ("das neue ifconfig") * net-tools [ifconfig] (Für die die sich nicht umgewöhnen können (und die Ausgabe ist schöner)) * ping (schauen das es auch ping -6 kann oder ping6 hat) * traceroute (schauen das eine IPv6 fähige version dabei ist) * bind tools [dig] * socat * telnet * netcat [nc] * whois * nmap * curl * wget * httpie * iw ==== "Normal" ==== * zsh * bash * colordiff * diff/patch * mlocate (+ etwas das es automatisch updated) * tree * ssh * mosh * tmux * inotify * lsof * pv * strace * assh * pssh * picocom (Und normale user dürfen auf ttyUSB* ttyACM* zugrefen) ==== Admin ==== * pciutils * lshw * htop * glances * linux util [lsblk/losetup/uuidgen/...] * gptfdisk [sgdisk] ==== Verschiedenes ==== * powerline-symbols ===== X11 ===== ==== Kleine helfer ==== * xdotools * xmodmap (Shortcuts bei leichtgewichtigen DMs erstellen) * x2x * xclip * setxkbmap (Keyboard layout bei leichtgewichtigen DMs einstellen) * xev * xrandr * dmenu (Menüs für leichtgewichtige DMs) * unclutter * dunst (Notifications für leichtgewichtige DMs) * xset ===== Weiteres ===== * intel-microcode (wenn Intel CPUs) * kdiff3 * seahorse (Gnome Keyring verwalten) * gnuradio * rtl_433 * urh * kismet * horst * aircrack-ng * pgmodeler * mycli * pgcli * sqlitestudio * openboard (white board) * eagle * kicad + zusatzpakete * pulseview für diverse DMs grafische dinger Explorer: pcmanfm Bildbetrachter: ...? ==== Spiele ==== * nottetris2 * notpacman * Supertux * minetest (+ mineclone) * armagetronad * sauerbraten * widelands * 0ad * liquidwar * widelands * urbanterror * performous * pioneers * iagno * performous * orthorobot * blobby ==== Terminal ==== * rxvt-unicode [urxvt, urxctc] * termite * Konsolve (für das Kate Terminal) Gnome/KDE/... Konsolen