LINUX

포스트: 477|조회수: 0|TERM
Items

Posts

477 posts

우분투 계열 리눅스의 시냅틱 패키지 관리자에서 검색바(search bar) 활성화

반달가면|2018년 10월 15일

데비안/우분투 계열 배포판에서 제공되는 S/W 패키지 설치 도구인 시냅틱 패키지 관리자(Synaptic Package Manager)에서 검색바(search bar)가 표시되도록 하는 방법이다. 기본설정으로 검색바가 활성화되어 있는 경우도 있지만, 검색 아이콘만 나오는 배포판도 있으므로 여기에 정리해 두기로. 시냅틱 패키지 관리자에서 검색바가 표시되어 있지 않으면 "검색(search)" 아이콘을 클릭한 후에 검색어를 입력해야 하는데, 이것보다는 실행 윈도우에 검색어 입력 바가 존재해서 여기에 검색어를 입력하면 곧바로 결과가 나오도록 하는 것이 훨씬 편리하다. apt-xapian-index 패키지를 설치한 후에 색인(index)을 갱신해 주면 된다. 터미널창에서 아래와 같이 작업. # apt-

우분투 계열 리눅스에서 시냅틱 패키지 관리자의 패키지 다운로드 위치

반달가면|2018년 10월 9일

간혹 필요할 때가 있어 정리해 두기로. 리눅스 민트 등 우분투 계열 리눅스에서 시냅틱 패키지 관리자(Synaptic Package Manager)를 사용할 때, 선택한 패키지를 설치하지 않고 다운로드만 할 수도 있다. 설치 직전에 "download package files only" 항목을 체크하면 된다. 문제는 대체 이 패키지(.deb) 파일이 어디에 들어 있느냐는 것인데, /var/cache/apt/archives/ 디렉토리에 다운로드된다. 물론 "download package files only" 항목을 체크하지 않아도 이 위치로 다운로드된 후에 설치가 진행된다. 다운로드해 둔 패키지를 나중에 수동으로 설치하려면 아래와 같이 작업한다. # 패키지 다운로드 디렉토리 이동 cd /v

리눅스 bash 스크립트에서 연관 배열의 인덱스(index)/키(key) 출력하기

반달가면|2018년 10월 1일

우선 리눅스 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 - 프로세스, 경량 프로세스, 스레드 소개

Guillermo Austin Kim|2018년 9월 30일

프로세스라는 개념은 모든 멀티프로그래밍 운영체제의 기본입니다.프로세스는 실행중인 프로그램의 인스턴스로 정의할 수 있는데, 16명의 유저가 vi를 동시에 실행하면 각각 16개의 프로세스가 존재합니다. (물론 vi 코드는 동일한 것을 공유할 수 있습니다). 리눅스 코드에서는 프로세스를 태스크(task)나 쓰레드(thread)라고 부릅니다. 프로세스, 경량 프로세스 그리고 쓰레드프로세스라는 용어는 여러가지 다른 추상화 개념으로 씁니다. 프로세스는 프로그램이 어디까지 실행되었는지를 완벽하게 알고 있는 자료 구조체라 볼 수 있습니다. 프로세스는 마치 인간과 같습니다. 프로세스는 생성되고 중요하게 관리될 수 있으며 사소하기도 한 삶을 살고, 자식 프로세스를 생성하기도 하고 마지막에는 죽습니다. 아주 작은 차이가