$ sudo apt update
$ sudo apt install build-essential
Software&Updates -> Additional Drivers-> Using NVIDIA driver metapackage from nvidia-driver-510 -> Apply Changes-> reboot
$sudo apt install nvidia-cuda-toolkit
으로 하면 9.7인가 엄청 옛날 버전 설치됨.
$ wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run
# (cuda 홈페이지에서 최신버전 runfile 받아서 설치)
# 그 다음 ~/.bashrc에 아래 두 줄 버전 맞춰서 추가
export PATH="/usr/local/cuda-11.7/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.7/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc
#check >> nvcc -V
$ cd ~/Downloads
# (nvidia 홈페이지에서 다운받으려면 아이디 필요, 11.3 버전 설치파일 저장된거 사용)
$ sudo tar -xzvf [cudnn-XX.X-linux-x64-v5.1.tgz]
$ cd cuda
$ sudo cp include/cudnn* /usr/local/cuda/include
$ sudo cp lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
#check >> cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
#출력화면에 CUDNN_MAJOR 포함되어 있는지 확인
VS Code등 응용프로그램에서도 잘 입력되도록 UIM 기반으로 설치
sudo apt install uim
Settings > Region & Language에서 Manage Installed Language 버튼 클릭
입력기를 UIM으로 변경
프로그램 메뉴에서 Input Method 실행(UIM이라고 타이핑해도 실행됩니다.)
Global Settings에서 Specify default IM 체크
Global Settings > Default Input method를 Byeoru로 선택
Toolbar의 Display를 Never로 설정
Global key bindings 1의 상단의 [Global] on과 [Global] off 항목을 빈 칸으로 설정
Byeoru key bindings 1의 [Byeoru] on과 [Byeoru] off 키 설정을 한/영 키로 설정
재부팅
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
$ sudo apt-get update
$ sudo apt-get install google-chrome-stable
$ ls /etc/apt/sources.list.d/google*
$ sudo rm -rf /etc/apt/sources.list.d/google.list
*파이어폭스 삭제
$ sudo apt remove firefox*
그냥 ubuntu software에서 설치함
extension:
$ sudo apt install vim
$ sudo apt install git
$ sudo apt install gparted
opencv, eigen은 ros깔면 자동으로 깔림
pkg-config --modversion opencv 이걸로 나오진 않지만 cmake에서 find_package(OpenCV 4 REQUIRED)
문제없다.
.bashrc 파일에 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 추가
(https://github.com/gaoxiang12/slambook/issues/125 참고)
$ sudo apt-add-repository ppa:umang/indicator-stickynotes
$ sudo apt update
$ sudo apt install indicator-stickynotes
sudo snap install vlc
shutter
simple record
qgis
cloudcompare
gimp
libreoffice
등 따로 설치
$ sudo apt-get install gnome-tweak-tool
$ sudo apt-get install chrome-gnome-shell
https://extensions.gnome.org/extension/19/user-themes/
click here to install browser extension >> install >> back >> switch on >> install
https://extensions.gnome.org/extension/307/dash-to-dock/
same here
turn on tweaks
tweaks >> extension >> Dash to dock setting
https://www.gnome-look.org/p/1305429/
https://www.gnome-look.org/p/1241688/
theme)
https://www.gnome-look.org/p/1275087/
https://www.gnome-look.org/p/1704248/
*방법)
압축 파일로 다운로드,
$ cd Downloads
$ tar xvf [압축파일]
$ mkdir -p ~/.themes
$ mv [압축풀린폴더이름] ~/.themes
아이콘, 커서는> $ mkdir -p ~/.icons
$ sudo apt install gnome-shell-extension-autohidetopbar
$ sudo gedit /usr/share/gnome-shell/theme/ubuntu.css
우분투 20.04를 지원하는 ros는 noetic 밖에 없으므로 이걸로 깔아야 하고, noetic은 python3를 기본으로 사용하므로 따로 설정해줄 필요 없음.
http://wiki.ros.org/noetic/Installation/Ubuntu
http://wiki.ros.org/catkin/Tutorials/create_a_workspace
위 링크대로.
$ sh Anaconda3-202x.yy-Linux-x86_64.sh
# type yes
$ vi ~/.bashrc
열어보면 환경 설정 있어야 함.
$ source ~/.bashrc
$ sudo chown -R \$USER:$USER anaconda3
$ conda env create -f [./laneaf_env.yaml]
torch==1.7.0+cu101
torchvision==0.8.1+cu101
-> 얘네는 오류나서 +cu101 빼고 따로 pip install 해줌
*cuda 11 이하는 3090 지원이 안된다는 에러 떠서 다음과같이 설치해줌.
(import torch > torch.version.cuda 로 확인 시 cuda 10.2 버전이었음.)
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio===0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
//필요하면
conda install -c open3d-admin -c conda-forge open3d
PCL-ros 1.7.1
$ sudo apt install ros-noetic-pcl-ros
따로 PCL 1.9 버전이 필요할 경우
$ git clone https://github.com/PointCloudLibrary/pcl pcl-trunk
$ cd pcl-trunk && mkdir build && cd build
$ cmake ..
$ make
$ sudo make install
>> 이렇게 라이브러리 따로 빌드해놓고 cmakelist에 find_package(PCL 1.9 REQUIRED) 명시
sudo apt-get update
sudo apt-get install libcholmod3
sudo apt-get install libsuitesparse-dev
sudo apt-get update && sudo apt-get install libpcap-dev
sudo apt-get install libgeotiff-dev
$ git clone https://github.com/libLAS/libLAS.git
$ cd liblas
$ mkdir makefiles
$ cd makefiles
$ cmake -G "Unix Makefiles" ../
$ sudo make
$ sudo make install
$ sudo apt-get install libatlas-base-dev
G2o-ff647bd7537860a2b53b3b774ea821a3170feb13.zip 압축풀고
mkdir g2o-bin && cd g2o-bin/
cmake ..
make -j8
sudo make install
$ sudo gparted
Device -> create partition table
type: gpt
Partition -> New
file system만 ext4인거 확인하고 add
apply all operations (체크 아이콘) 누르기
우클릭-> information에서 UUID 복사
$ sudo gedit /etc/fstab
아래 줄 추가
UUID=8123ee60-f0bf-4b8c-92e6-4446cd6f5a31 /mnt/data ext4 defaults 0 2
(*뒤의 숫자 0 2는 몇개의 디스크를 추가하든 동일)
reboot
마운트한 폴더에서 쓰기 권한 없을 시 폴더로 가서
$ sudo chown 사용자명(yeonsoo) .
<<”.” 빼먹지 말기
참고: http://egloos.zum.com/nemonein/v/5290725
홈 디렉토리 내의 폴더와 바인딩하고 싶으면 아래 참고
http://nemonein.egloos.com/5263572