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のメモと同じ内容になるはず.
コメントを残す