#gnome-disk-utility #(can assign filesystem label without umount)
gparted #(GUI of parted)
ntfs-3g exfat-utils #driver for andorid-fs-ts, ntfs, exfat
#android-file-transfer gvfs-mtp android-udev # Andorid file transfer
libusb libusb-compat usbutils usbmuxd #(for usb)
gnome-system-monitor
gnome-calculator
ttf-hack # for terminal font
crda #Wireless manager. (Install it to solve dmesg error: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2)
man
lshw
gedit
xsel # cmd | xsel -ib , to copy stdout to clipboard
pixz pigz # parallel compress/decompress for xz and gz
evince #(gnome pdf viewer)
kolourpaint #(good paint tool on the linux)
vlc #(video player)
linux-headers #(build linux kernel modules for addtional driver)
# flameshot #(image cutter)
thunderbird #(outside party mail manager)
system-config-printer cups #(see C5. Good tool for setting up printer, or you can install manually)
#atom #(see: C1. Configure Atom editor)
#code #(see: C4. Configure vscode that like atom editor) (please install aur version due to functuion of remote account syncing)
#gedit hspell libvoikko nuspell # Don't forget enable <Quick Highlight> in <preference->Plugin> , good text amd code editor
wget
#p7zip unrar #(rar and 7z supported) #(security issue because of author disappear, please install aur version)
# networkmanager # auto satisfied by firefox
# network-manager-applet #(attach to GUI setting, auto satisfied by cinnamon)
libpng12 #(for lots of old applictions)
#whipper #(Exact Audio Copy)
lib32-libpng12 #(for lots of old applictions)
arch-install-scripts #(include genfstab)
gnu-netcat
#Netcat is a simple Unix utility which reads and writes data across network connections,
#using TCP or UDP protocol.
rsync
powertop # monitor power for /dev
# (rsync is a good tool for backup on the local and the remote,
# It can implement copy and exclude some files or directories:
# rsync -av --progress SourceFolder /DestinationFolder --exclude TheFolderOrFileNameToExclude)
#net-tools #ifconfig route -n
smartmontools # check "SATA" ssd smart [Media_Wearout_Indicator]
nvme-cli # check "nvme" ssd smart : # nvme smart-log /dev/nvme0
cdrtools #can use wodim to burn .iso file to cd/dvd/bd
#command is wodim dev=/dev/cdrom -v -data your_iso_file.iso
pcsc-tools #smart card tools for command such as pcsc_scan
xorg-font-util
nomacs
simplescreenrecorder
brave-bin
visual-studio-code-bin
7-zip-full
#tcl
tcllib
# fonts
consolas-font #for terminal #can't install with yay, must modify xorg-font-utils of denpendency in PKGBUILD file
ttf-ms-fonts # for Courier New, Georgia, Times New Roma
ttf-paratype #good fonts for coding (like PT mono)
ttf-meslo # for meslo
ttf-monaco # for monaco
# WPS
wps-office
wps-office-fonts
ttf-wps-fonts
wps-office-mime
wps-office-mui-zh-cn
ttf-ms-fonts
libtiff5 #necessary for wps -> pdf
pango #recommend package for wps for laying out and rendering of text
#remote apps
#realvnc
anydesk
drawio-desktop-bin
#haroopad # good editor for markdown
downgrade #downgrade package of pacman, suggest to use local
ezusb # smart card dirver for EZ100PU
# These are suggestion for font
#ttf-google-fonts-git #good fonts for coding (like PT mono), but too heavey
#select 1 of 3
#intel ocl-icd intel-compute-runtime opencl-headers
#amd-gpu opencl-mesa opencl-headers
#cuda opencl-nvidia python-pycuda #nvidia-gpi
#for jserv course
cppcheck aspell colordiff
openssh
git
valgrind
cmake
gdb
pkg-config #(.pc file locate in /usr/lib/pkgconfig/)
opencv opencv-samples #(check : pkg-config --cflags --libs opencv)
hdf5 vtk glew #(dependency for opencv)
#(if you don't need they, go to /usr/lib/pkgconfig/opencv.pc)
#(delete -lopencv_viz)
python-numpy python-matplotlib python-pylint python-pillow
ruby-ronn # (convert .md to linux man)
go
rustup #After installed, do rustup install stable && rustup default stable
graphviz #language for flowc-hart and fsm-chart
# tools for build linux kernel
xmlto kmod inetutils libelf perl tar xz cpio bc git
uboot-tools
qt5
texlive-most
texlive-lang
dvd+rw-tools k3b # dvd burning tools
#genisoimage -v -J -r -V MY_DISK_LABEL -o /home/user/file.iso /home/user/for_iso
sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
Output like:
pacman -S ... ... ... ...
Installing shell:
#!/bin/bash
readonly pacman_cmd="pacman -S "
readonly install_pkg=$(sed -e "s/#.*//g" -e "/^$/d" $1 | paste -s -d" " )
readonly install_cmd="${pacman_cmd} ${install_pkg}"
# "s/#.*//" => delete string after '#'
# "/^$/d" => delete blank line ('$' is end of line, '^' is begining of line)
# "s/^/${pacman_cmd}/" => push "pacman -S " on the begining every line
echo -e "\e[1;32m${install_cmd}\e[0m"
eval "${install_cmd}"
Execute above script on terminal :
sudo sh install.sh install_list_pacman
Output like:
pacman -S ...
pacman -S ...
...
...
pacman -S ...
Installing shell:
#!/bin/bash
readonly pacman_cmd="pacman -S "
readonly install_cmd=$(sed -e "s/#.*//g" -e "/^$/d" -e "s/^/${pacman_cmd}/g" $1)
# "s/#.*//" => delete string after '#'
# "/^$/d" => delete blank line ('$' is end of line, '^' is begining of line)
# "s/^/${pacman_cmd}/" => push "pacman -S " on the begining every line
echo -e "\e[1;32m${install_cmd}\e[0m"
eval "${install_cmd}"
Execute above script on terminal :
yes | sudo sh install.sh install_list_pacman
Refer to here
Replace
PKGEXT='.pkg.tar.xz'
SRCEXT='.src.tar.gz'
with
PKGEXT='.pkg.tar'
SRCEXT='.src.tar'