Menu

Development-Linux

Brad Lanam

Wiki Home

Debian based
apt update
apt full-upgrade
apt install name
apt remove name
apt-cache search name

virtualbox
    gcc make dkms linux-headers

Debian packages for development

apt install cmake make gcc g   gobjc check
apt install ffmpeg librsvg2-bin libcurl4
apt install libgtk-3-dev
apt install libvlc-dev libvlccore-dev
apt install libpulse-dev libpipewire-0.3-dev libgcrypt-dev
apt install libogg-dev libopus-dev libopusfile-dev libvorbis-dev libflac-dev
apt install libavformat-dev libavutil-dev
apt install libxml2-dev libjson-c-dev libcurl4-openssl-dev
apt install libgstreamer1.0-dev
usermod -a -G vboxsf <user>
Red Hat based
dnf upgrade           # update everything
dnf install name
dnf upgrade name
dnf remove name
dnf search name
dnf info name
systemctl enable sshd
systemctl start sshd

Fedora packages for development

dnf install cmake make gcc gcc-c   gcc-objc
dnf install pipewire-devel libcurl-devel gtk3-devel vlc-devel
dnf install ffmpeg-free-devel libavformat-free-devel
dnf install pulseaudio-libs-devel openssl-devel libgcrypt-devel
dnf install libogg-devel opus-devel opusfile-devel flac-devel
dnf install libvorbis-devel
dnf install check-devel json-c-devel gstreamer-devel

Other notes

usermod -a -G vboxsf <user>
Arch based
pacman -Syu       # update everything
pacman -S name    # install a package
pacman -Su name   # update a package
pacman -Ss name   # search
pacman -Rcns name # remove and remove dependencies

Manjaro packages for development

pacman -S --needed cmake make gcc gcc-objc
pacman -S --needed pipewire curl gtk3 vlc
pacman -S --needed pulseaudio libgcrypt
pacman -S --needed libogg opus opusfile libvorbis flac
pacman -S --needed ffmpeg4.4 check pkgconfig

Alpine Linux packages for development

apk add cmake make gcc g   gcc-objc
apk add curl-dev gtk 3.0-dev vlc-dev
apk add pipewire-dev pulseaudio-dev libgcrypt-dev
apk add libogg-dev livorbis-dev flac-dev opus-dev opusfile-dev
apk add ffmpeg4-dev check-dev json-c-dev

Other notes

usermod -a -G vboxsf <user>
# edit /etc/locale.gen
# add af_ZA, cs_CZ, da_DK, de_DE, en_GB, en_US, es_ES, fi_FI,
#     fr_FR, hu_HU, it_IT, ja_JP, ko_KR, nl_BE, nl_NL, pl_PL
#     pt_PT, ro_RO, ru_RU, sr_RS, sv_SE, uk_UA, vi_VN, zh_CN, zh_TW
locale-gen
OpenSUSE
systemctl stop pkgkit
zypper refresh
zypper update
zypper install name
zypper search name
zypper remove virtualbox-guest-kmp-default virtualbox-guest-x11 virtualbox-guest-tools

OpenSUSE packages for development

zypper install cmake make gcc13 gcc13-c   gcc13-objc
zypper install ffmpeg-4 ffmpeg-4-libavformat-devel
zypper install pipewire-devel libcurl-devel gtk3-devel vlc-devel
zypper install libpulse-devel libopenssl-devel libgcrypt-devel
zypper install libogg-devel libopus-devel opusfile-devel libvorbis-devel
zypper install flac-devel check-devel libxml2-devel
zypper install libjson-c-devel gstreamer-devel
zypper refresh
zypper update

Other notes:

usermod -a -G vboxsf <user>

Wiki Home


(Updated 2025-06-12 17:22:51; BDJ4 version 4.15.0)


Related

Wiki: Development-Developer Notes
Wiki: Home

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.