본문 바로가기

운영체제79

Ubuntu ] E: Could not get lock /var/lib/apt/lists/lock. 오류 해결 sudo apt update 명령 시 다음과 같은 에러 문구가 나오는 경우 E: Could not get lock /var/lib/apt/lists/lock. 다음 명령으로 해결 됨 sudo service packagekit restart 참고: https://superuser.com/questions/1762375/how-to-fix-e-could-not-get-lock-var-lib-apt-lists-lock-it-is-held-by-process 2025. 5. 29.
Ubuntu ] Failed to fetch... Hash sum mismatch 오류 해결 방법 sudo apt update 실행 시 다음과 같은 오류 메시지가 발생한 경우의 해결 방법Failed to fetch... Hash Sum mismatch  이 오류는 APT 서버에서 받은 파일의 해시값이 로컬에서 기대한 값과 일치하지 않을 때 발생하며, 주로 다운로드 중 중단으로 로컬 캐시가 손상되었거나, 미러 서버와의 동기화 문제로 인해 발생한다.  해당 오류 발생 시, 아래 순서대로 해결을 시도해볼 수 있다  1. 오류 복구 시도sudo apt update --fix-missing  2. APT 캐시 삭제 후 재시도sudo apt-get cleansudo rm -rf /var/lib/apt/lists/*  3. /etc/apt/sources.list 파일을 수정해 다른 APT 미러 서버로 재시도  4.. 2025. 5. 27.
Linux 쉘 & Windows 명령 프롬프트에서 현재 경로 파일 탐색기로 열기 현재 디렉토리를 파일 탐색기로 열기  Linux 쉘의 경우$ xdg-open .  Windows 명령 프롬프트의 경우> start . 2025. 5. 18.
Linux ] find 명령어 사용법 & 파일 내 특정 문자열을 포함한 파일 찾기 (grep) find 명령어 기본 사용법먼저 find는 파일 이름, 경로, 속성 등으로 파일을 찾는 명령어이다. 주로 파일명으로 파일을 찾는다.find [조건]  : 검색할 위치 지정, . 이면 현재 디렉토리와 그 하위 디렉토리까지 검색한다.[조건]-name "패턴" : 이름 검색 (대소문자 구분), 검색할 문자열을 ""로 감싸고 와일드카드 *, ?를 사용할 수 있다.-iname "패턴" : 이름 검색 (대소문자 무시) -type [f|d|l]: 일반 파일, 디렉토리, 심볼릭 링크 등 파일 종류를 지정한다. -maxdepth [숫자] : 검색 깊이 제한, 1이면 현재 디렉토리만 검색한다.-size [+|-][파일크기] : 파일 크기 기준 검색-mtime [+|-][일] : 수정 일 기준 검색-mmin [+|-][시.. 2025. 5. 15.
Ubuntu ] 노트북 덮개 닫았을 때 느려지는 문제 해결 방법 1. /etc/UPower/UPower.conf 파일을 에디터로 연다. $ sudo vim /etc/UPower/UPower.conf    2. IgnoreLid 옵션을 IgnoreLid=true 로 수정한 뒤 저장하고 에디터를 빠져나온다. IgnoreLid=true    3. UPower 서비스를 재시작한다.$ service upower restart     출처 :https://askubuntu.com/questions/15520/how-can-i-tell-ubuntu-to-do-nothing-when-i-close-my-laptop-lid 2025. 4. 24.
듀얼 부팅시 GRUB 부팅 메뉴 순서 변경하기 우분투, 윈도우 듀얼 부팅시 GRUB 부팅 메뉴 순서 변경하는 방법    1. 우분투로 부팅한다.  2. /etc/default/grub 파일을 에디터로 연다.$ sudo vim /etc/default/grub  3. 파일에서 GRUB_DEFAULT 옵션을 기본 부팅 값으로 설정할 메뉴의 인덱스 번호로 수정한다.예를 들어 Windows Boot가 메뉴 중에 세 번째에 위치한다면 인덱스 2로 설정한다.GRUB_DEFAULT=2   4. sudo update-grub 명령으로 변경사항을 적용한다.$ sudo update-grub 2025. 4. 21.
공개키 기반 암호없이 ssh 접속하기 (+ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 오류) 공개키 기반 암호없이 ssh 접속하기 이 방법은 Remote가 Linux인 경우에 유효하다. 다음은 Local PC에서 진행하는 환경설정으로 윈도우인 경우엔 사전에 git bash가 필요하다. 1. 리눅스인 경우 쉘에서, 윈도우인 경우 git bash에서 'ssh-keygen'을 치고 질문이 나오면 엔터를 연타한다.ssh-keygen 이렇게 하면 리눅스인 경우 ~/.ssh/ 경로에, 윈도우 git bash인 경우 C:\SPB_Data\.ssh\ 경로에 아래 두 파일이 생성된다.id_rsa (공개키)id_rsa.pub (비공개키) 2. 공개키를 서버로 복사한다.ssh-copy-id 사용자@서버IP 생성한 공개키를 ssh-copy-id 명령을 통해 접속 대상 서버의 ~/.ssh/authorized_.. 2025. 4. 17.
Windows와 Linux의 ping 명령어 옵션 비교 (+ Windows route 설정) Windows와 Linux에서의 ping 명령어 주요 옵션 차이  기능in Windowsin Linux무한 실행-t기본적으로 무한 실행됨 (Ctrl+C로 중단)요청할 패킷 개수 지정-n (기본 4개)-c (기본 무한)응답 대기 시간 설정-w -W 패킷 크기 설정-l (기본 32바이트)-s (기본 64바이트, ICMP 헤더 8바이트 포함)IPv4 강제 사용-4-4 (동일)IPv6 강제 사용-6-6 (동일)특정 인터페이스 사용해당 옵션 없음-I     📝 참고.윈도우에서 특정 네트워크 인터페이스를 통해 ping 명령을 실행하려면 route 명령을 사용해 임시로 라우팅 테이블을 설정하는 방법이 있다. - 대상 IP의 route 설정# route add mask 255.255.255.255 metr.. 2025. 4. 3.
Ubuntu ] dpkg, dpkg-deb 유용한 명령어 dpkg란? APT가 고수준 패키지 관리(의존성 해결, 저장소 관리 등)를 담당한다면 dpkg는 직접 .deb 패키지를 설치/제거/확인할 수 있는 툴이다. 직접적으로 .deb파일을 다루어야 할 때는 dpkg 명령어를 사용하는게 더 유용하며, APT 명령도 내부적으로는 dpkg를 활용해 실제 설치/제거 작업을 수행한다.    dpkg 유용한 명령어 사용법 .deb 파일 설치sudo dpkg -i package.deb  의존성을 포함해 .deb 파일 설치sudo apt install ./package.deb  .deb 파일 설치 시뮬레이션 (실제로 설치하지 않으면서 설치 과정에서 무엇을 하는지 로그를 확인할 수 있다.)sudo dpkg -i --simulate package.deb  시스템에 설치된 패키지 .. 2025. 3. 15.
Ubuntu ] APT 명령어 기본 사용법 1. 패키지 설치 관련 패키지 업데이트sudo apt update  특정 패키지 설치sudo apt install   특정 버전의 패키지 설치sudo apt remove =  .deb 패키지 파일 설치sudo dpkg -i .deb  특정 패키지가 시스템에 설치되어있는지 확인dpkg -l | grep 또는sudo apt --installed | grep    2. 패키지 삭제 관련 특정 패키지 제거sudo apt remove   특정 버전의 패키지 제거sudo apt remove =  패키지 및 설정 파일까지 완전 제거sudo apt purge   더 이상 필요하지 않은 의존성 패키지 제거sudo apt autoremove  다운로드한지 오래된 불필요한 패키지 캐시 삭제sudo apt autoclean .. 2025. 2. 9.