====== 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}}