Kubuntu 24.04 をインストールした後の設定をまとめたノート
apt install
でインストール
色々
sudo apt install openssh-server emacs gitk xcrysden gnuplot
sudo apt install libbz2-dev libreadline-dev libsqlite3-dev #pythonのビルド用
sudo apt install gfortran make
# pyenvでpython 3.12.9のビルドに必要だったので(いくつかは余分なh)
# https://qiita.com/yut-nagase/items/1887df2ee983e6714053
sudo apt install build-essential
sudo apt-get install libffi-dev
sudo apt-get install libbz2-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libreadline-dev
sudo apt-get install sqlite3 libsqlite3-dev
sudo apt-get install liblzma-dev
# https://qiita.com/ysd_marrrr/items/472162288b9c131f5427
sudo apt install zlib1g*
# chatgptに`ModuleNotFoundError: No module named '_tkinter'`の解決策として教えてもらった
# ちなみに`python3-tk`は入れても無意味
sudo apt install tk-dev libncurses5-dev libncursesw5-dev
Latex
sudo apt install texlive-full
Proxyまわり
apt
用
/etc/apt/apt.conf(存在しなければ作る)
Acquire::http::Proxy "http://proxy-server.jp:8080";
Acquire::https::Proxy "https://proxy-server.jp:8080"; #一つしかサーバーがない場合はこちらもhttpかも
でapt update
等で動作確認が出来ていればOK。
Git用
${HOME}/.gitconfig
[http]
proxy = http://proxy-server.jp:8080
を追記。
curl
, wget
用
${HOME}/.bashrc
export http_proxy=http://proxy-server.jp:8080
export https_proxy=https://proxy-server.jp:8080 #一つしかサーバーがない場合はこちらもhttpかも
を追記。
pyenv
等で、中でcurl
などを使っている。
NTP
timedatectl
を叩いて時間がおかしいときは、NTPを設定する必要がある。
/etc/systemd/timesyncd.conf(抜粋)
NTP=ntp-server.jp
で指定をして、sudo systemctl restart systemd-timesyncd
でNTPとう同期されるはず。
timedatectl
の出力結果が正しければこれで設定修了。
pyenvインストール
参考URL: pyenv/pyenv: Simple Python version management
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
でインストール。
.bashrc
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
を追記で環境設定はおしまい。
xterm
のメタキーを活かす
コンソールからxterm
を立ち上げると、Altキー(MacならCommand)を押した際にメタキーとして認識してもらえない。以下のコマンドで立ち上げたxterm
はAltキーがキチンとメタキーとして働く。
xterm -xrm 'XTerm*metaSendsEscape: true'
結果出来上がる.bashrc
.bashrc
# User specific aliases and functions
alias emacs="emacs -nw"
alias mv="mv -i"
alias rm="rm -i"
alias cp="cp -i"
alias xterm="xterm -fa 'Hack' -fs 12"
alias xtermrv="xterm -fa 'Hack' -fs 12 -rv"
export OMP_NUM_THREADS=1
export http_proxy=http://proxy-server.jp:8080
export https_proxy=http://proxy-server.jp:8080
if [[ "${SSH_CONNECTION}" ]] ; then
export TERM="xterm-256color"
export GNUTERM="x11"
fi
# For pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
# MODULEPATH for environment modules
source /etc/profile.d/modules.sh
export MODULEPATH=/home/user/opt/modulefiles:$MODULEPATH