diff --git a/distro/arch/pacman b/distro/arch/pacman index eafd611..a4a24e4 100644 --- a/distro/arch/pacman +++ b/distro/arch/pacman @@ -3,16 +3,29 @@ # https://wiki.archlinux.org/title/Pacman alias pm="pacman" alias pms="sudo pacman" +# install including needed packages alias pmi="sudo pacman -S --needed" +# remove a package and its dependencies which are not required by any other installed package: alias pmr="sudo pacman -Rs" +# update all alias pmua="sudo pacman -Syu" +# update only the repository database +alias pmur="sudo pacman -Syy" +# search for packages in the database, searching both in packages' names and descriptions: alias pms="pacman -Ss" +# list all installed packages alias pml="pacman -Qe" +# list packages with grep alias pmlg="pacman -Qe | grep" # https://unix.stackexchange.com/a/409903/201387 +# get a list of user added packages alias pmlf="comm -23 <(pacman -Qqett | sort | uniq) <(pacman -Qqg base-devel | sort | uniq)" +# get status of a package alias pkgst="pacman -Qi" +# get info of a packaage alias pkgi="pacman -Si" +# uses pamac to build/update an AUR. use in place of other AUR managers like yay +alias pkaurbld="pamac build" diff --git a/distro/distros.csv b/distro/distros.csv deleted file mode 120000 index 454dec4..0000000 --- a/distro/distros.csv +++ /dev/null @@ -1 +0,0 @@ -/data/Hacking/computing/docker/uci-docker-build/core/rootfs/opt/lib/distros.csv \ No newline at end of file diff --git a/distro/distros.csv b/distro/distros.csv new file mode 100644 index 0000000..3848ff6 --- /dev/null +++ b/distro/distros.csv @@ -0,0 +1,7 @@ +# valid distros list +# the distro must be the name used in /etc/os-release +# ,,, +alpine,alpine, apk add --no-cache, apk update +debian,debian, apt-get install -y, apt-get update +arch, archlinux,pacman -S --noconfirm --needed, pacman -Syu +ubuntu, ubuntu, apt-get install -y, apt-get update \ No newline at end of file