User:Maffblaster/Recommended applications

From Gentoo Wiki
Jump to: navigation, search

Hey! You may or may not be interested in learning what applications I recommend in order to have a pleasant Gentoo experience, but something bought you to this page...nonetheless, I hope you find this helpful.

If you think there is either a better tool or an easier way to do the job the tool is supposed to do (see my feedback on each tool) feel free leave a comment on the talk page or message me in #gentoo-wiki. I love learning about new tools and smarter workflows!

TODO: Create sets for task specific scenarios.

World file

When everything is done the world file will look something like this:

FILE /var/lib/portage/worldmaffblaster's world file

The quick and dirty way of rebuilding the system with all these packages is to updated the @world set after copy/pasting the the above text into the system's world file:

root #emerge --ask --update --deep --newuse --with-bdeps=y @world

Network engineering

Network troubleshooting

  • dig, host, nslookup, nsupdate, dnssec-keygen, etc... all tools useful for network engineering and troubleshooting - net-dns/bind-tools

Network scanning

System management

My favorite GENTOO_MIRRORS value for make.conf:

FILE /etc/portage/make.conf
GENTOO_MIRRORS="rsync://mirrors.kernel.org/mirrors/gentoo/distfiles/"

My favorite repos.conf/gentoo.conf value for sync-uri:

FILE /etc/portage/repos.conf/gentoo.conf
[DEFAULT]
main-repo = gentoo

[gentoo]
location = /usr/portage
sync-type = rsync
sync-uri = rsync://mirrors.kernel.org/mirrors/gentoo-portage

Gentoo specific

Hardware

System resource monitoring

Misc

  • uptimed is a system uptime logger. It is really only necessary for OpenRC (since these kinds of times are not specifically logged by default), but it will work on systemd as well - app-misc/uptimed

Must-have distribution developer tools

Task management

  • A command-line todo list manager. Keep this open in a tmux buffer. - app-misc/task
  • The server part of the command-line todo list manager (above). - app-misc/taskd

Version control

File management

Editors

Embedded work

Portage development

Troubleshooting

Ideal setup

Fonts

Utilities

DevOps

Log files

Forensics

Firmware reverse engineering

  • Timesaver on determining what kinds of filesystems: app-misc/binwalk
  • Viewing embedded filesystems such as NFTL, JFFS2, NAND, FTL, or UBI: sys-fs/mtd-utils
  • Data carving utility: dd

Communication

Entertainment

The best video player ever created - media-video/vlc