LINUX
Posts
487 posts우분투 계열 리눅스에서 시냅틱 패키지 관리자의 패키지 다운로드 위치
간혹 필요할 때가 있어 정리해 두기로. 리눅스 민트 등 우분투 계열 리눅스에서 시냅틱 패키지 관리자(Synaptic Package Manager)를 사용할 때, 선택한 패키지를 설치하지 않고 다운로드만 할 수도 있다. 설치 직전에 "download package files only" 항목을 체크하면 된다. 문제는 대체 이 패키지(.deb) 파일이 어디에 들어 있느냐는 것인데, /var/cache/apt/archives/ 디렉토리에 다운로드된다. 물론 "download package files only" 항목을 체크하지 않아도 이 위치로 다운로드된 후에 설치가 진행된다. 다운로드해 둔 패키지를 나중에 수동으로 설치하려면 아래와 같이 작업한다. # 패키지 다운로드 디렉토리 이동 cd /v
리눅스 bash 스크립트에서 연관 배열의 인덱스(index)/키(key) 출력하기
우선 리눅스 bash 스크립트에서 연관 배열(associative array) 사용에 대한 기본적인 내용도 이전 게시물을 참고하자. 여기로 배열을 정의해서 사용할 때 배열의 인덱스(index) 또는 키(key)를 확인해야 할 경우가 있다. 일반적인 배열은 인덱스를 수자로 사용하므로 굳이 인덱스를 별도로 확인할 일이 별로 없겠지만, 문자열을 인덱스/키로 사용하는 연관 배열의 경우에는 좀 다를 수 있다. 아래의 예시를 보자. # 변수 arr_x를 연관 배열로 선언 declare -A arr_x # 값 할당 arr_x[abc]=10 arr_x[def]=5 arr_x[xyz]=0 # 인덱스 abc에 저장된 내용 출력 echo "${arr_x[abc]}" 10 배열의 인덱스
[리눅스커널] Process - 프로세스, 경량 프로세스, 스레드 소개
프로세스라는 개념은 모든 멀티프로그래밍 운영체제의 기본입니다.프로세스는 실행중인 프로그램의 인스턴스로 정의할 수 있는데, 16명의 유저가 vi를 동시에 실행하면 각각 16개의 프로세스가 존재합니다. (물론 vi 코드는 동일한 것을 공유할 수 있습니다). 리눅스 코드에서는 프로세스를 태스크(task)나 쓰레드(thread)라고 부릅니다. 프로세스, 경량 프로세스 그리고 쓰레드프로세스라는 용어는 여러가지 다른 추상화 개념으로 씁니다. 프로세스는 프로그램이 어디까지 실행되었는지를 완벽하게 알고 있는 자료 구조체라 볼 수 있습니다. 프로세스는 마치 인간과 같습니다. 프로세스는 생성되고 중요하게 관리될 수 있으며 사소하기도 한 삶을 살고, 자식 프로세스를 생성하기도 하고 마지막에는 죽습니다. 아주 작은 차이가
리눅스 민트에서 SMB/CIFS 공유(samba) 설정
리눅스 민트(Linux Mint)에서 SMB/CIFS 공유를 설정하는 과정이다. 리눅스 민트가 우분투 계열 배포판이므로, 데비안/우분투 계열은 다 비슷할 것이다. samba를 설치하고, 공유 설정을 하면 윈도우 장비에서 네트워크 드라이브 연결을 통해 리눅스의 공유 디렉토리에 접근할 수 있게 된다. 우선 samba 패키지를 설치한다. 터미널창에서 아래와 같이 작업. # S/W 저장소 정보 갱신 sudo apt-get update # samba 설치 sudo apt-get install samba 설치가 완료되면, samba 사용자 계정을 추가하고 접속암호를 설정한다. 접속암호는 해당 계정의 리눅스 로그인 암호와 별도이므로 같지 않아도 된다. # 계정 john을 samba 사
![[CV] [Comi] 'ダンダダン'(단다단) 24권. 레드 바론](https://img.zoomtrend.com/2026/06/11/1781228393-EB829CED8380.jpg)

