Table of Contents
Init
cd $HOME/local git clone https://github.com/NetBSD/pkgsrc cd pkgsrc/bootstrap SH=/bin/bash ./bootstrap --unprivileged --prefix $HOME/local/pkg --make-jobs 10
export PATH=$HOME/local/pkg/bin:$PATH export PATH=$HOME/local/pkg/sbin:$PATH
cd www/curl MAKE_JOBS=13 bmake install clean clean-depends
Upgrade All Packages
pkg_rolling-replace -u -n -v pkg_rolling-replace -u -v
Folder structure
$HOME/local $HOME/local/stow $HOME/local/prefix $HOME/local/pkg $HOME/local/brew $HOME/local/precompiled $HOME/local/prefix
Base
cd misc/tmux; MAKE_JOBS=13 bmake install clean clean-depends
cd x11/st-term; MAKE_JOBS=13 bmake install clean clean-depends
cd wm/icewm; MAKE_JOBS=13 bmake install clean clean-depends
cd shells/zsh; MAKE_JOBS=13 bmake install clean clean-depends
cd misc/rlwrap; MAKE_JOBS=13 bmake install clean clean-depends
cd sysutils/tree; MAKE_JOBS=13 bmake install clean clean-depends
cd editors/emacs27; MAKE_JOBS=13 bmake install clean clean-depends # 1h4m33s emacs27.2
cd cad/gtkwave; MAKE_JOBS=13 bmake install clean clean-depends # 1h15m25s cd cad/iverilog; MAKE_JOBS=13 bmake install clean clean-depends # 1m28s
cat .vnc/xstartup
#!/bin/sh export PATH=$HOME/local/pkg/bin:$PATH xsetroot -solid grey export XKL_XMODMAP_DISABLE=1 #xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & st -f "FiraCode:style=Regular:size=16" & icewm &
LCTYPE Unicode
export LC_CTYPE LC_CTYPE="en_US.UTF-8" export LC_COLLATE LC_COLLATE="C" export LC_TIME LC_TIME="C" export LC_NUMERIC LC_NUMERIC="C" export LC_MONETARY LC_MONETARY="C" export LC_MESSAGES LC_MESSAGES="en_US.UTF-8" export LC_ALL LC_ALL=""
https://codeghar.com/blog/essential-pkgsrc-the-missing-mini-handbook.html
pkgsrc branch
git branch * pkgsrc-2021Q2 trunk
rg fd dust …
mkdir -p $HOME/local/precompiled/rust cd $HOME/local/precompiled/rust wget https://github.com/BurntSushi/ripgrep/releases/download/12.1.1/ripgrep-12.1.1-x86_64-unknown-linux-musl.tar.g gzip -d ripgrep-12.1.1-x86_64-unknown-linux-musl.tar.gz tar xf ripgrep-12.1.1-x86_64-unknown-linux-musl.tar cp ripgrep-12.1.1-x86_64-unknown-linux-musl/rg . rm -rf ripgrep-12.1.1-x86_64-unknown-linux-musl ripgrep-12.1.1-x86_64-unknown-linux-musl.tar wget https://github.com/sharkdp/fd/releases/download/v8.2.1/fd-v8.2.1-x86_64-unknown-linux-musl.tar.gz tar xf fd-v8.2.1-x86_64-unknown-linux-musl.tar.gz mv fd-v8.2.1-x86_64-unknown-linux-musl/fd . rm -rf fd-v8.2.1-x86_64-unknown-linux-musl fd-v8.2.1-x86_64-unknown-linux-musl.tar.gz wget https://github.com/bootandy/dust/releases/download/v0.5.4/dust-v0.5.4-x86_64-unknown-linux-musl.tar.gz tar xf dust-v0.5.4-x86_64-unknown-linux-musl.tar.gz rm -rf dust-v0.5.4-x86_64-unknown-linux-musl dust-v0.5.4-x86_64-unknown-linux-musl.tar.gz wget https://github.com/dalance/procs/releases/download/v0.11.3/procs-v0.11.3-x86_64-lnx.zip unzip procs-v0.11.3-x86_64-lnx.zip rm procs-v0.11.3-x86_64-lnx.zip # bottom (top?) wget https://github.com/ClementTsang/bottom/releases/download/0.5.7/bottom_x86_64-unknown-linux-musl.tar.gz tar xf bottom_x86_64-unknown-linux-musl.tar.gz rm bottom_x86_64-unknown-linux-musl.tar.gz completion -rf which btm
curl curl: (60) SSL certificate problem: unable to get local issuer certificate
curl -O https://download.clojure.org/install/linux-install-1.10.2.796.sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.
workaround
cat ~/.curlrc -k
– misc brew curl
$ HOMEBREW_CURLRC=1 brew install go $ HOMEBREW_CURL_VERBOSE=1 brew install go
appimage
$HOME/local/precompiled/appimage
vim https://github.com/vim/vim-appimage/releases/tag/v8.2.2591
tmux https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a-x86_64.AppImage