RefBoxのインストールメモ

幸か不幸か,手元で遊んでいたPCの設定を触ったらXが起動しなくなってしまったので,再インストールする羽目に….
せっかくなので,新品状態からのインストールログを残します.
入れたのは,Ubuntu 22.04です.
まずは,初期設定.
Ubuntu 22.04にROS2を参考に作業です.

sudo apt-get update
# ↑先にアップデートしないと,パッケージが見つからないって言われちゃいました.
sudo apt-get install net-tools openssh-server
sudo apt-get upgrade

再起動して,settings から
・「System」→「users」→「Automatic Login」を有効に.
・「Power」→「Power Mode」を「Balanced」に変更(Performanceはなかった… ← マシンによるっぽい.別のマシンだと出てきた).
・「Power」→「Power Saving Options」→「Screen Blank」を「Never」に変更.
・「Sharing」→「Remote Desktop」の「Remote Desktop」と「Remote Control」を有効に.
・「System」→「Remote Login」を有効に.
しました.
で,リモートデスクトップに関しては,Ubuntu 22.04でのVNCを参考に「パスワードと鍵(passwords and keys)」で今の設定を消して,ダミーを作ってそれをDefaultにします.
開発環境構築のためのコマンド.

sudo apt-get install -y git gcc build-essential vim screen ccache
sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
### 標準のエディタをvim に変更
# vim以外が好きな人は,自分の好きなエディタをインストールして,それを選んで下さい.
sudo update-alternatives --config editor
### sudo をNOPASSWD で使いたいならばsudo visudo で%sudo の項目を以下のように変更
sudo visudo
### ここから(頭の#は外して下さい.)
# #%sudo  ALL=(ALL:ALL) ALL
# %sudo ALL=(ALL) NOPASSWD:ALL
### ここまで.

Docker インストールのためのコマンド.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

ユーザをdocke グループに加える.
以下の例は,ユーザ名がryukoku の場合です.

sudo gpasswd -a ryukoku docker

すでにdocker が起動しているため,再起動した方が無難っぽい.
リーグのプログラムを取ってきましょう.

mkdir -p ~/Downloads/git
cd ~/Downloads/git
# git clone https://github.com/RoboCup-Logistics/rcll-refbox
git clone https://github.com/RoboCup-Logistics/rcll-get-started
# git clone https://github.com/RoboCup-Logistics/rcll-refbox-frontend

comm/default\_comm.yaml と,team/default\_team.yaml の設定を適切な内容にしましょう.

cd rcll-get-started
source ./setup.sh
rc_start

これで,refbox に必要なdocker のイメージファイルを構築して実行してくれる.

と思ったら,mongodb がちゃんと動いていない….

WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!

DockerでMongoDB 6.x実行時「requires a CPU with AVX support」と出た際の対処を参考にしようとしたけど,どうしようもない….とほほ.
AVX に対応している人は,問題なく動くはず.
そこから先は,fedora40のメモと同じ内容になるはず.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*