====== Ubuntu ======
* description : Ubuntu 관련 내용 기술
* author : 주레피
* email : dhan@repia.com
* lastupdate : 2023-03-25
===== Ubuntu란? =====
데비안 리눅스를 기반으로 개발
6개월마다 새로운 판이 공개, 장기지원판은 2년에 한번씩 출시
타인을 향한 인간애(humanity to others)", 또는 "네가 있으니 내가 있다(I am what I am because of who we all are)"라는 의미로 사용한다. \\
[[https://ko.wikipedia.org/wiki/%EC%9A%B0%EB%B6%84%ED%88%AC_(%EC%9A%B4%EC%98%81_%EC%B2%B4%EC%A0%9C)|우분투 (운영 체제) - 위키백과, 우리 모두의 백과사전]] \\
===== Ubuntu 설치 =====
[[https://cupjoo.tistory.com/53|Ubuntu 16.04 & 윈도우10 듀얼부팅 설치하기]] \\
설치 가능 목록
* Visual Studio Code
* DBeaver
* Chrome
===== 서비스 관리 =====
// 서비스 목록 출력
user@ubuntu:~$ service --status-all
===== 한글 언어팩 설치 =====
아래의 수집 시 필요한 언어팩이 없으면 언어팩 설치
수집 시 한글이 ? 표로 깨져서 수집 됨
ko_KR
ko_KR.euckr
ko_KR.utf8
Sheel$> locale -a
C
C.utf8
en_US.utf8
POSIX
# 설치
Shell$> locale-gen ko_KR.EUC-KR
Generating locales (this might take a while)...
ko_KR.EUC-KR... done
Generation complete.
===== Pkg 설치 =====
설치 dpkg -i [패지키이름.deb] \\
삭제 dpkg -r [패지키이름.deb] \\
alien [패키지이름.rpm]] \\
\\
[[https://snowdeer.github.io/linux/2016/03/11/install-deb-and-rpm-package/|우분투(Ubuntu)에서 deb, rpm 파일 설치하기]]
\\
===== Apt 사용법 =====
Apt(Advanced Packaging Tool)
[[http://taewan.kim/tip/apt-apt-get/|Ubuntu 패키지 관리 툴: apt 사용법]]
===== 설치(Install) =====
==== asbru-cm 설치 ====
curl -s https://packagecloud.io/install/repositories/asbru-cm/asbru-cm/script.deb.sh | sudo bash
sudo apt install asbru-cm
[[https://www.asbru-cm.net/|asbru-cm]]
==== curl 설치 ====
URL 다운로드 Tool
sudo apt-get install -y curl
[[http://magic.wickedmiso.com/137|우분투에 CURL 설치하기]]
==== dnsutils설치(nslookup) ====
nslookup 설치
sudo apt-get install -y dnsutils
==== jdk 설치 ====
openjdk-8 설치
dev@dev-linux:~$ sudo apt-get install openjdk-8-jdk -y
[[https://kururu.tistory.com/m/85?category=808136|우분투 18.04 Openjdk 1.8 설치]]
==== locale 추가 설치 (한글) ====
* [[https://blog.1day1.org/81|ubuntu 에서 locale 을 바꿔보자 (UTF-8 , EUC-KR)]]
==== ssh 설치 ====
ssh 설치
// 업데이트
dev@dev-linux:~$ sudo apt update
dev@dev-linux:~$ sudo apt upgrade
// ssh server 설치
dev@dev-linux:~$ sudo apt install openssh-server
// ssh 서버 설정
dev@dev-linux:~$ sudo vi /etc/ssh/sshd_config
// ssh 서버를 시작합니다.
dev@dev-linux:~$ sudo systemctl enable sshd
dev@dev-linux:~$ sudo systemctl restart sshd
[[https://www.lesstif.com/lpt/sshd-server-24445601.html|우분투 데스크탑 sshd server 활성화]] \\
[[https://codechacha.com/ko/ubuntu-install-openssh/|Ubuntu 20.04 - SSH 설치와 접속 방법]] \\
==== vim 설치 ====
* [[https://byd0105.tistory.com/7|- Ubuntu에 vi(vim)에디터 설치 -]]
===== Tool =====
Rabbitvcs 설치(Tortoise SVN과 비슷함)
dev@dev-linux:~$ sudo apt update
dev@dev-linux:~$ sudo apt install rabbitvcs-core rabbitvcs-nautilus rabbitvcs-cli
dev@dev-linux:~$ nautilus -q
[[https://lynnbaek.github.io/2018/10/11/ubuntu-rabbitvcs|Ubuntu SVN 추천 :: RabbitVCS 설치하기]] \\
[[https://projectjo.tistory.com/entry/Ubuntu-%EC%97%90%EC%84%9C-SVN-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0|Ubuntu 에서 SVN 사용하기]]
===== Update-alternatives =====
여러 버전이 설치되어 있을 경우 어떤 버전을 사용할 것인가에 대한 대안 \\
1. python, nodejs, ... \\
절차 \\
1. 등록
$> sudo update-alternatives --install /usr/bin/node8.10.0 nodejs /usr/bin/node 1
$> sudo update-alternatives --install /usr/bin/node12.18.3 nodejs /usr/local/n/versions/node/12.18.3/bin/node 2
2. 기존 링크 제거
$> cd /usr/bin
$> sudo rm /usr/bin/nodejs
3. 링크 추가
$> sudo ln -s /etc/alternatives/nodejs nodejs
4. 사용할 링크 설정
$> sudo update-alternatives --config nodejs
===== Tip =====
* 버전 확인
$> neofetch
.-/+oossssoo+/-. jurepi@REPIA-JUREPI
`:+ssssssssssssssssss+:` -------------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 20.04.4 LTS on Windows 10 x86_64
.ossssssssssssssssssdMMMNysssso. Kernel: 5.10.16.3-microsoft-standard-WSL2
/ssssssssssshdmmNNmmyNMMMMhssssss/ Uptime: secs
+ssssssssshmydMMMMMMMNddddyssssssss+ Packages: 1154 (dpkg)
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Shell: zsh 5.8
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Terminal: /dev/pts/0
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ CPU: Intel i7-10850H (12) @ 2.712GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Memory: 121MiB / 38291MiB
ossyNMMMNyMMhsssssssssssssshmmmhssssssso
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
===== Troubleshooting(문제해결) =====
[[https://velog.io/@sonaky47/Ubuntu-Linux%EC%97%90%EC%84%9C-Wifi-%EC%86%8D%EB%8F%84%EA%B0%80-%EC%95%84%EC%A3%BC-%EB%8A%90%EB%A0%A4%EC%A7%88-%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95|Ubuntu Linux에서 Wifi 속도가 아주 느려질 때 해결방법]] (검증 X) \\
===== Ref =====
[[https://jimnong.tistory.com/676|우분투 리눅스 듀얼부팅 설치방법 정리(윈도우10 기준)]] \\
[[https://www.manualfactory.net/10434|root 계정으로 로그인 하는 방법]] \\
[[https://nowonbun.tistory.com/424|[Ubuntu] Java 설치와 Eclipse 설치하기]]
[http://blog.naver.com/ehcibear314/221414036187|우분투 노트북 터치패드 우클릭 기능이 안된다면?]] \\
{{tag>주레피 ubuntu}}