国内ミラーを使用してROSに速度を上げる

3428 ワード

半年ぶりにブログを書きました.最近ロボットナビゲーション研究に参加し、ROSに関する知識を学んでいます.ROSをインストールする際に海外の公式ソースを使用してインストールするのは非常に遅い.ここでは国内ミラーを使用したインストール方式を記録します.
筆者はKineticバージョン、オペレーティングシステムはUbuntu 16.04 LTSを使用しています.
最初のステップは、システムのデフォルトのソースをaliyunミラーソースに置き換えることです.
/etc/apt/sources.listファイルを編集し、その内容を(置き換える前に元のファイルをバックアップすることをお勧めします):
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

ステップ2 ROSのsources.listを国内ミラーに設定します.
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/  main" > /etc/apt/sources.list.d/ros-latest.list'

上はUSTCのミラーリングですが、Tsinghua Universityミラーリングに設定することもできます.
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/  main" > /etc/apt/sources.list.d/ros-latest.list'

  
これで国内ミラーの設定が完了し、次に公式手順でROSをインストールすればよい.
keysの追加
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

パッケージインデックスの更新
sudo apt-get update

デスクトップ完全版ROSのインストール
sudo apt-get install ros-kinetic-desktop-full

ROSが正常にインストールされているかどうかを確認します
apt-cache search ros-kinetic

初期化rosdep
sudo rosdep init
rosdep update

環境変数の設定
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

その他の依存ツールキットのインストール
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

  
引き継ぐとROSプログラミングが楽しくできます.nodeを記述し,topicに対してpublisher,subscribeを行う.
本文はただ公式の教程の上で少し豊富で実際の操作の中の問題の解決方法を記録します.公式のオリジナルチュートリアルを見る必要がある場合は、ここをクリックしてください.
 
原文リンク:国内ミラーを使用してROSにスピードアップをインストールする-唐际忠のブログ