CentOS のセットアップ - Himeyama/himeyama GitHub Wiki

.bashrc

PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "

Gnome tweak

sudo yum update
sudo yum install gnome-tweak-tool
sudo yum install gnome-shell-extension-dash-to-dock

dash-to-dock

# 拡張機能の有効化
gnome-extensions enable [email protected]

# Dock を引き延ばす
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height true

# アイコンサイズを 30 に
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 30

# 透明度を動的に
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode 'DYNAMIC'

# 透明化
gsettings set org.gnome.shell.extensions.dash-to-dock customize-alphas true

# 透明度
gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.8

# 透明度最大値
gsettings set org.gnome.shell.extensions.dash-to-dock max-alpha 0.8

# メニューを先頭に表示
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true

# 余白を小さく
gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-shrink true

# Dock を隠さない (インテリジェント表示無効)
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed true

yaru

sudo yum install pip make gcc g++ automake libtool -y
python -m pip install -U pip
python -m pip install meson
sudo pip install meson

git clone https://github.com/sass/sassc.git
. sassc/script/bootstrap
make -C sassc -j
sudo -E PREFIX='/usr' make -C sassc install

sudo yum install gtk3-devel git inkscape -y

wget https://github.com/ninja-build/ninja/releases/download/v1.11.0/ninja-linux.zip
unzip ninja-linux.zip
sudo mv ninja /usr/bin

git clone https://github.com/ubuntu/yaru.git
cd yaru
meson build
cd build
sudo ninja install

sudo rm -rf libsass/ sassc sass-spec/ yaru ninja-linux.zip
gsettings set org.gnome.desktop.interface gtk-theme Yaru-red-dark
gsettings set org.gnome.desktop.sound theme-name Yaru
gsettings set org.gnome.desktop.interface icon-theme Yaru-red-dark
gsettings set org.gnome.desktop.interface cursor-theme Yaru

vscode

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo yum check-update
sudo yum -y install code

壁紙

wget http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-wallpapers/ubuntu-wallpapers_22.04.4.orig.tar.gz
tar xf ubuntu-wallpapers_*.tar.gz
sudo cp ubuntu-wallpapers-22.04.4/*.jpg /usr/share/backgrounds/
gsettings set org.gnome.desktop.background picture-uri /usr/share/backgrounds/canvas_by_roytanck.jpg

rbenv

https://github.com/rbenv/ruby-build/wiki

sudo yum install -y bzip2 openssl-devel libffi-devel readline-devel zlib-devel ncurses-devel
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
echo export PATH=\$HOME/.rbenv/bin:\$PATH | tee -a ~/.bashrc
echo eval \"\$\(rbenv init -\)\" | tee -a ~/.bashrc
source ~/.bashrc

# インストール可能なバージョンの確認
# rbenv install -l
# rbenv install 3.1.2
# rbenv global 3.1.2

pyenv

https://github.com/pyenv/pyenv/wiki

sudo yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel
curl https://pyenv.run | bash
echo export PATH=\$HOME/.pyenv/bin:\$PATH | tee -a ~/.bashrc
echo eval \"\$\(pyenv init -\)\" | tee -a ~/.bashrc
echo eval \"\$\(pyenv virtualenv-init -\)\" | tee -a ~/.bashrc
source ~/.bashrc

# インストール可能なバージョンの確認
# pyenv install -l
# pyenv install 3.9.13
# pyenv global 3.9.13
# Python -V
python -m pip install -U pip setuptools wheel

# パッケージ管理ツールのインストール
python -m pip install poetry

Openssh

sudo dnf install openssh-server
sudo ssh-keygen -A
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --reload
sudo service ssh start

xrdp

sudo dnf install -y epel-release xrdp xorgxrdp Xorg
sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

# sudo nano /etc/xrdp/xrdp.ini
sudo service systemd-logind restart

sudo service xrdp start