Setup/Ubuntu
-
콘솔 텍스트 기반의 1)입력 장치와 2)출력 출력장치 환경을 가진 하드웨어, 기계를 의미한다.일반적으로 컴퓨터에서, 대표적인 콘솔은 키보드 + 모니터다. 콘솔에 입력해 = 콘솔 하드웨어를 사용해서 명령어를 입력해 콘솔 프로그램이란? - 터미널 + 쉘- 콘솔 창을 기반으로 작동하는 프로그램 콘솔 창의 명칭은 OS마다 다르다.Windows - 명령프롬프트Linux - 쉘 터미널콘솔이라는 기계가 서버로 접속할 수 있도록 구현한 소프트웨어를 의미한다. 간단히 설명하자면, 웹 브라우저와 같은 사용자의 인터페이스 역할이다. 웹 브라우저(GUI) ≒ 터미널(CLI) 쉘 실제 사용자로부터 명령을 받아 해석하고 커널 명령을 처리하는 소프트웨어, 프로그램이다. 우분투에서는 기본적으로 bash가 쓰이며,..
콘솔 & 터미널 & 쉘콘솔 텍스트 기반의 1)입력 장치와 2)출력 출력장치 환경을 가진 하드웨어, 기계를 의미한다.일반적으로 컴퓨터에서, 대표적인 콘솔은 키보드 + 모니터다. 콘솔에 입력해 = 콘솔 하드웨어를 사용해서 명령어를 입력해 콘솔 프로그램이란? - 터미널 + 쉘- 콘솔 창을 기반으로 작동하는 프로그램 콘솔 창의 명칭은 OS마다 다르다.Windows - 명령프롬프트Linux - 쉘 터미널콘솔이라는 기계가 서버로 접속할 수 있도록 구현한 소프트웨어를 의미한다. 간단히 설명하자면, 웹 브라우저와 같은 사용자의 인터페이스 역할이다. 웹 브라우저(GUI) ≒ 터미널(CLI) 쉘 실제 사용자로부터 명령을 받아 해석하고 커널 명령을 처리하는 소프트웨어, 프로그램이다. 우분투에서는 기본적으로 bash가 쓰이며,..
2024.04.28 -
굳이 우분투에서 윈도우 멀티 부팅 세팅을 할 이유가 없다.아래 2가지 방법이 가장 쉽다.Windows 설치 후 우분투를 설치Windows 에서 WSL 이용하지만 굳이 우분투에서 윈도우 멀티 부팅 세팅을 하려면 아래와 같은 순서를 따른다.우분투에서 윈도우 멀티부딩 설치 방법uBuntu 설치 USB 에서 uBuntu liveUSB mode 실행gparted 프로그램으로 파티션 분할윈도우 설치 가능한 ntfs 파일 시스템 설정분할된 파티션에 윈도우 설치GRUB bootloader 복구1컴퓨터 시작시 f2, f5, del 등으로 BIOS 진입USB로 부팅되도록 설정 2Ventory에서 ubuntu-20.04.6-desktop-amd64.iso 선택Boot in normal mode 선택ubuntu 선택로딩 대기..
우분투에서 윈도우 멀티 부팅 설치굳이 우분투에서 윈도우 멀티 부팅 세팅을 할 이유가 없다.아래 2가지 방법이 가장 쉽다.Windows 설치 후 우분투를 설치Windows 에서 WSL 이용하지만 굳이 우분투에서 윈도우 멀티 부팅 세팅을 하려면 아래와 같은 순서를 따른다.우분투에서 윈도우 멀티부딩 설치 방법uBuntu 설치 USB 에서 uBuntu liveUSB mode 실행gparted 프로그램으로 파티션 분할윈도우 설치 가능한 ntfs 파일 시스템 설정분할된 파티션에 윈도우 설치GRUB bootloader 복구1컴퓨터 시작시 f2, f5, del 등으로 BIOS 진입USB로 부팅되도록 설정 2Ventory에서 ubuntu-20.04.6-desktop-amd64.iso 선택Boot in normal mode 선택ubuntu 선택로딩 대기..
2023.09.19 -
linux window 에서 오피스 문서 프로그램을 사용하려면, 오피스 프로그램을 다운받아 설치하고 실행했다. 리눅스에서는 이런 과정을 package 로 처리한다. package 관련있는 파일 모음 linux package 정의 프로그램이 실행하는데 필요한 파일(설치, 설정, 라이브러리 등) 모음 윈도우의 설치, 삭제 프로그램 파일에 해당한다. 리눅스는 패키지 단위로 프로그램을 관리한다. linux package 구분 소스 패키지(Source Package) 오픈 라이브러리 소스코드 수정 가능 실행 환경에 맞게 컴파일 하여 사용 가능 바이너리 패키지(Binary Package) 컴파일 된 실행 파일로, 다운 후 곧바로 실행 가능 실행 환경과 맞지 않는다면 실행 문제 발생 패키지 의존성(별도의 라이브러리가..
Linux Package Tool 이해와 사용linux window 에서 오피스 문서 프로그램을 사용하려면, 오피스 프로그램을 다운받아 설치하고 실행했다. 리눅스에서는 이런 과정을 package 로 처리한다. package 관련있는 파일 모음 linux package 정의 프로그램이 실행하는데 필요한 파일(설치, 설정, 라이브러리 등) 모음 윈도우의 설치, 삭제 프로그램 파일에 해당한다. 리눅스는 패키지 단위로 프로그램을 관리한다. linux package 구분 소스 패키지(Source Package) 오픈 라이브러리 소스코드 수정 가능 실행 환경에 맞게 컴파일 하여 사용 가능 바이너리 패키지(Binary Package) 컴파일 된 실행 파일로, 다운 후 곧바로 실행 가능 실행 환경과 맞지 않는다면 실행 문제 발생 패키지 의존성(별도의 라이브러리가..
2023.09.15 -
Oracle 공식 문서 Both version numbers (1.6.0 and 6) are used to identify this release of the Java Platform. Version 6 is the product version, while 1.6.0 is the developer version. The number 6 is used to reflect the evolving level of maturity, stability, scalability and security of JavaSE. Java 버전 정보 표기법 두종류는 같은 의미다. SE(Standard Edition, 공식 제품 버전) JDK(Java Development Kit, 개발 킷 버전) 6 = 1.6 7 = 1.7 8..
JDK 1.8.0 vs Java SE 8Oracle 공식 문서 Both version numbers (1.6.0 and 6) are used to identify this release of the Java Platform. Version 6 is the product version, while 1.6.0 is the developer version. The number 6 is used to reflect the evolving level of maturity, stability, scalability and security of JavaSE. Java 버전 정보 표기법 두종류는 같은 의미다. SE(Standard Edition, 공식 제품 버전) JDK(Java Development Kit, 개발 킷 버전) 6 = 1.6 7 = 1.7 8..
2023.09.11 -
설치 환경 확인 *lsb (Linux Standard Base) lsb_release -a 설치 가능한 자바 버전 확인 sudo apt list | grep openjdk jdk 설치 *JDK8 vs JDK1.8 차이 *Ubuntu Qt Android 환경 설정을 목적으로 SDK tools package 10406996 이상 수동 설치한다면, JDK 17 이상 버전을 설치해야 한다. sudo apt-get update sudo apt-get upgrade sudo apt-get install openjdk-8-jdk jdk 설치 확인 *javac : Compiler, 소스코드(.java) >> 바이트코드(.class) javac -version *java : interpreter, 파일(.class) 실..
JDK 설치/제거설치 환경 확인 *lsb (Linux Standard Base) lsb_release -a 설치 가능한 자바 버전 확인 sudo apt list | grep openjdk jdk 설치 *JDK8 vs JDK1.8 차이 *Ubuntu Qt Android 환경 설정을 목적으로 SDK tools package 10406996 이상 수동 설치한다면, JDK 17 이상 버전을 설치해야 한다. sudo apt-get update sudo apt-get upgrade sudo apt-get install openjdk-8-jdk jdk 설치 확인 *javac : Compiler, 소스코드(.java) >> 바이트코드(.class) javac -version *java : interpreter, 파일(.class) 실..
2023.09.10 -
문제 윈도우와 데비안(리눅스)의 시간설정 방식의 차이에서 발생하는 문제다. 윈도우는 메인보드에 저장된 시간이 기본값이다. 리눅스에서는 GMT(Greenwich Mean Time) 기준, 현재 위치의 시차가 적용된 시간이 기본값이다. 예) 메인보드 저장된 시간 : 오전 2시, 윈도우: 오전 2시 리눅스: 오전11시 (한국 GMT+9, 메인보드 기준 오전 2시 + GMT 9시간) 해결방법 리눅스 시간 설정 방식을 윈도우 방식으로 변경 터미널 명령 실행 윈도우의 시간 설정 방식을 리눅스의 방식으로 변경 레지스트리 수정 실행 (비교적으로 손쉬운) 리눅스의 시간 방식을 윈도우 방식으로 변경 추천 Linux > Terminal > 실행 timedatectl set-local-rtc 1 --adjust-system-..
(멀티 부팅)시간 문제문제 윈도우와 데비안(리눅스)의 시간설정 방식의 차이에서 발생하는 문제다. 윈도우는 메인보드에 저장된 시간이 기본값이다. 리눅스에서는 GMT(Greenwich Mean Time) 기준, 현재 위치의 시차가 적용된 시간이 기본값이다. 예) 메인보드 저장된 시간 : 오전 2시, 윈도우: 오전 2시 리눅스: 오전11시 (한국 GMT+9, 메인보드 기준 오전 2시 + GMT 9시간) 해결방법 리눅스 시간 설정 방식을 윈도우 방식으로 변경 터미널 명령 실행 윈도우의 시간 설정 방식을 리눅스의 방식으로 변경 레지스트리 수정 실행 (비교적으로 손쉬운) 리눅스의 시간 방식을 윈도우 방식으로 변경 추천 Linux > Terminal > 실행 timedatectl set-local-rtc 1 --adjust-system-..
2023.08.21 -
원격 및 화면 공유시 로그인 화면이 문제가 될 수 있다. 1. gdm3 - GNOME Display Manager 설정창 nano로 열기 sudo nano /etc/gdm3/custom.conf 아래와 같이 주석 제거 Enabling automatic login 2. 재부팅 하면 로그인 없이 자동 로그인
우분투 22.04 자동 로그인원격 및 화면 공유시 로그인 화면이 문제가 될 수 있다. 1. gdm3 - GNOME Display Manager 설정창 nano로 열기 sudo nano /etc/gdm3/custom.conf 아래와 같이 주석 제거 Enabling automatic login 2. 재부팅 하면 로그인 없이 자동 로그인
2023.08.11 -
Issue 디스코드 어플리케션 각각은 공유 가능S 전체화면 공유 불가 wayland Ubuntu 22.04 display feature called wayland by default, Wayland does not support screen sharing by default (2023. 08. 11) 리눅스, 유닉스의 GUI부분을 담당하는 Xorg, Xfree86을 대신해서 새로 만들어지는 디스플레이 프로토콜로, 디스코드 화면 공유와 호환되지 않는다. 1. 디스코드 삭제, 재설치 sudo apt-get --purge remove discord sudo snap install discord 2. 우분투 디스플레이 시스템 확인 출력결과가 wayland 라면, wayland 대신 xorg (x11) 를 활성화..
디스코드 전체화면 공유 문제Issue 디스코드 어플리케션 각각은 공유 가능S 전체화면 공유 불가 wayland Ubuntu 22.04 display feature called wayland by default, Wayland does not support screen sharing by default (2023. 08. 11) 리눅스, 유닉스의 GUI부분을 담당하는 Xorg, Xfree86을 대신해서 새로 만들어지는 디스플레이 프로토콜로, 디스코드 화면 공유와 호환되지 않는다. 1. 디스코드 삭제, 재설치 sudo apt-get --purge remove discord sudo snap install discord 2. 우분투 디스플레이 시스템 확인 출력결과가 wayland 라면, wayland 대신 xorg (x11) 를 활성화..
2023.08.11 -
*오른쪽 상단 ⬇️ ➫ Settings ➫ Region & Language ➫ Manage Installed Languages *Manage Installed Languages(설치된 언어 관리)의 "언어"와 "지역 형식"을 "한국어"로 설정해야한다. 처음 설치시, 키보드를 English 로 설정하면, 운영체제 언어를 Korean으로 설정하고 해야 한다. 처음 설치시, 지역(시간대)을 Japan 등으로 설정하면, 운영체제 언어를 Korean으로 설정하고 해야 한다. 1. 한국어 방법 시스템 지역을 Korean 으로 설정 후, 한국어(hangul) 설치 우분투 22.04 를 영문으로 설치하거나, "지역 및 언어"를 English 로 설정하면, 한국어(hangul) 설치가 불가능하다. sudo apt upg..
Ubuntu 22.04, 한국어(hangul) 설정*오른쪽 상단 ⬇️ ➫ Settings ➫ Region & Language ➫ Manage Installed Languages *Manage Installed Languages(설치된 언어 관리)의 "언어"와 "지역 형식"을 "한국어"로 설정해야한다. 처음 설치시, 키보드를 English 로 설정하면, 운영체제 언어를 Korean으로 설정하고 해야 한다. 처음 설치시, 지역(시간대)을 Japan 등으로 설정하면, 운영체제 언어를 Korean으로 설정하고 해야 한다. 1. 한국어 방법 시스템 지역을 Korean 으로 설정 후, 한국어(hangul) 설치 우분투 22.04 를 영문으로 설치하거나, "지역 및 언어"를 English 로 설정하면, 한국어(hangul) 설치가 불가능하다. sudo apt upg..
2023.08.07 -
1. 부팅시 윈도우 부팅 순서 확인 3번째 줄이 Windows 11이면 Index는 2 이다. 0, 1, 2 = 3번째 2. GRUB 부트로더 설정 sudo nano /etc/default/grub 3. GRUB 인덱스 2인 윈도우를 항상 기본 선택되게 하려면 GRUB DEFAULT = 2 마지막 선택된 OS를 자동으로 선택되게 하려면 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true 대기시간 변경 GRUB_TIMEOUT : 대기시간(초) #무한: -1 4. 적용하기 sudo update-grub
(멀티 부팅) GRUB 부트로더 순서 변경1. 부팅시 윈도우 부팅 순서 확인 3번째 줄이 Windows 11이면 Index는 2 이다. 0, 1, 2 = 3번째 2. GRUB 부트로더 설정 sudo nano /etc/default/grub 3. GRUB 인덱스 2인 윈도우를 항상 기본 선택되게 하려면 GRUB DEFAULT = 2 마지막 선택된 OS를 자동으로 선택되게 하려면 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true 대기시간 변경 GRUB_TIMEOUT : 대기시간(초) #무한: -1 4. 적용하기 sudo update-grub
2023.08.06 -
윈도우와 멀티 부팅으로 했을 경우, 부팅 OS를 선택하는 화면인 GRUB 화면의 해상도가 너무 높아서 글씨가 아주 작게 나옵니다. 이를 해결하기 위해서 다음과 같은 작업을 해줍니다. ① GRUB 부트로더 설정 sudo nano /etc/default/grub 여기에 GRUB_GFXMODE=640x480 주석을 제거 합니다. ② 수정 후 다음 명령어를 이용해서 GRUB에 반영을 해줍니다. sudo update-grub 재부팅 sudo reboot
GRUB 해상도 조절윈도우와 멀티 부팅으로 했을 경우, 부팅 OS를 선택하는 화면인 GRUB 화면의 해상도가 너무 높아서 글씨가 아주 작게 나옵니다. 이를 해결하기 위해서 다음과 같은 작업을 해줍니다. ① GRUB 부트로더 설정 sudo nano /etc/default/grub 여기에 GRUB_GFXMODE=640x480 주석을 제거 합니다. ② 수정 후 다음 명령어를 이용해서 GRUB에 반영을 해줍니다. sudo update-grub 재부팅 sudo reboot
2023.08.06 -
mkdir ~/.local/share/fonts cd ~/.local/share/fonts wget https://github.com/naver/d2codingfont/releases/download/VER1.3.2/D2Coding-Ver1.3.2-20180524.zip unzip D2Coding-Ver1.3.2-20180524.zip 터미널의 메뉴에서 "편집 > 프로파일 기본 설정"을 선택합니다. 사용자 지정 글꼴을 체크하고 현재 설정된 폰트 이름인 "Monospace Regular 12"를 클릭합니다. d2coding 폰트 선택
Ubuntu, D2coding 폰트 설정mkdir ~/.local/share/fonts cd ~/.local/share/fonts wget https://github.com/naver/d2codingfont/releases/download/VER1.3.2/D2Coding-Ver1.3.2-20180524.zip unzip D2Coding-Ver1.3.2-20180524.zip 터미널의 메뉴에서 "편집 > 프로파일 기본 설정"을 선택합니다. 사용자 지정 글꼴을 체크하고 현재 설정된 폰트 이름인 "Monospace Regular 12"를 클릭합니다. d2coding 폰트 선택
2023.08.04 -
패키지 환경 설정 sudo dpkg --configure -a 레포지토리 업데이트 sudo apt update 의존성 수정 sudo apt -f install 모든 패키지 업데이트 sudo apt full-upgrade 우분투 재설치 sudo apt install --reinstall ubuntu-desktop 불필요한 패키지 삭제 sudo apt autoremove 다운로드 후 설치한 패키지 삭제 sudo apt clean 시스템 재시작 sudo reboot
Ubuntu, 초기화패키지 환경 설정 sudo dpkg --configure -a 레포지토리 업데이트 sudo apt update 의존성 수정 sudo apt -f install 모든 패키지 업데이트 sudo apt full-upgrade 우분투 재설치 sudo apt install --reinstall ubuntu-desktop 불필요한 패키지 삭제 sudo apt autoremove 다운로드 후 설치한 패키지 삭제 sudo apt clean 시스템 재시작 sudo reboot
2023.08.04 -
1. vim, neo vim 이전 버전 제거 sudo apt --purge remove neovim -y sudo apt --purge remove vim -y 2. vim 설치 sudo apt install vim 3. ~./vim/colors/ 경로에 jellybeans color scheme 다운로드 cd ~ mkdir .vim cd .vim mkdir colors 해당 경로로 jellybean color scheme 다운 sudo wget https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim -O ~/.vim/colors/jellybeans.vim neo vim 최신 버전 설치 sudo apt i..
Ubuntu, vim & neo vim1. vim, neo vim 이전 버전 제거 sudo apt --purge remove neovim -y sudo apt --purge remove vim -y 2. vim 설치 sudo apt install vim 3. ~./vim/colors/ 경로에 jellybeans color scheme 다운로드 cd ~ mkdir .vim cd .vim mkdir colors 해당 경로로 jellybean color scheme 다운 sudo wget https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim -O ~/.vim/colors/jellybeans.vim neo vim 최신 버전 설치 sudo apt i..
2023.03.13 -
Sep.12.2023 Ubuntu 22.04 Surface Pro 9 음소거 오른쪽 상단 ⬇️ 버튼 클릭 ➫ 음소거 자동 스크린 꺼짐 수정 오른쪽 상단 ⬇️ ➫ Settings ➫ Privacy ➫ Screen Lock 화면꺼짐 15분, 스크린 락 30분 듀얼 모니터 세팅 오른쪽 상단 ⬇️ ➫ Settings ➫ Displays IP 세팅 오른쪽 상단 ⬇️ 버튼 클릭 ➫ Wired Connected ➫ Wired Setting ➫ IP 정보 입력 좌측 즐겨찾기 전부 제거, 폴더, 터미널만 남기기 firefox 우클릭 에드온 설치 *firefox 는 웹 상의 스크립트 클릭 복사 지원 안함 right click addon installation link 에드온 설치 후, 우클릭 활성화해서 아래 코드 긁어서 ..
Ubuntu, 처음 세팅Sep.12.2023 Ubuntu 22.04 Surface Pro 9 음소거 오른쪽 상단 ⬇️ 버튼 클릭 ➫ 음소거 자동 스크린 꺼짐 수정 오른쪽 상단 ⬇️ ➫ Settings ➫ Privacy ➫ Screen Lock 화면꺼짐 15분, 스크린 락 30분 듀얼 모니터 세팅 오른쪽 상단 ⬇️ ➫ Settings ➫ Displays IP 세팅 오른쪽 상단 ⬇️ 버튼 클릭 ➫ Wired Connected ➫ Wired Setting ➫ IP 정보 입력 좌측 즐겨찾기 전부 제거, 폴더, 터미널만 남기기 firefox 우클릭 에드온 설치 *firefox 는 웹 상의 스크립트 클릭 복사 지원 안함 right click addon installation link 에드온 설치 후, 우클릭 활성화해서 아래 코드 긁어서 ..
2023.03.13