'Tip/Linux'에 해당하는 글 12건

apt-cache

Tip/Linux 2006. 11. 14. 18:23
NAME
apt-cache (8)
APT 패키지를 다루는 도구 -- 캐쉬

SYNOPSIS
apt-cache [ -hvsn ] [ -o=config string ] [ -c=file ] { add file... | gencaches | showpkg pkg... | showsrc pkg... | stats | dump | dumpavail | unmet | search regex | show pkg... | depends pkg... | rdepends pkg... | pkgnames prefix | dotty pkg... | policy pkgs... | madison pkgs... }

DESCRIPTION
apt-cache 는 APT 패키지 캐쉬에 변화를 준다.
apt-cache는 검색 기능을 제공하고 패키지 속성 정보로부터 흥미로운 출력을 발생시키지만 시스템의 상태를 다루지 않는다.

-h, --help 옵션 주는 것을 제외하고는, 아래 명령중 하나를 입력해야 한다.

  • showpkg pkg(s)
    showpkg 는 커맨드 라인에 쓰여진 패키지들에 관한 정보를 출력한다. 매개변수는 패키지 이름이다. 목록의 각 패키지의 이용가능한 버전들과 역의존물들이 각 버전에 대한 의존물들로 잘 목록화된다.
    예를 들어, apt-cache showpkg libreadline2 는 다음과 유사한 출력을 보일것이다.
    # apt-cache showpkg libreadline2

    Package: libreadline2
    Versions: 2.1-12(/var/state/apt/lists/foo_Packages),
    Reverse Depends:
      libreadlineg2,libreadline2
      libreadline2-altdev,libreadline2
    Dependencies:
    2.1-12 - libc5 (2 5.4.0-0) ncurses3.0 (0 (null))
    Provides:
    2.1-12 -
    Reverse Provides:

    이런식으로 버전 2.1-12의 libreadline2는 libc5와 ncurses3.0에 의존한다는 것을 보게 될 것이다. 다음에 libreadlineg2와 libreadline2-altdev가 libreadline2에 의존한다. libreadline2가 설치되면, libc5와 ncurses3.0 또한 설치되어져야만 한다. libreadlineg2와 libreadline2-altdev는 설치되지 않아도 된다..
  • show pkg(s)
    dpkg --print-availi와 같은 기능을 보여준다. 패키지에 대한 패키지 기록을 출력한다.
  • search regex [ regex ... ]
    주어진 패턴에 대해 이용 가능한 모든 패키지 목록을 완전한 이름으로 찾는다. 정규식의 산출로 패키지 이름과 설명을 찾고, 패키지 이름과 간략한 설명을 출력한다.
OPTIONS
모든 커맨드 라인 옵션들은 설정 파일을 사용해서 세팅될 것이다. 부울린 옵션들에 대해 사용자는 -f-, --no-f, -f=no 등을 사용함으로서 설정 파일을 덮어 쓸 수 있다.

  • -f, --full
    찾고 있는 모든 패키지 기록들을 출력한다.
    (설정 Item: APT::Cache::ShowFull)
  • -a, --all-versions
    모든 이용가능한 버전에 대해 모든 기록들을 출력한다.(default)
    이 설정을 끄기 위해 --no-all-versions를 사용한다.
    -no-all-versions가 지정되면, 후보 버전이 출력될 것이다.
    이 옵션은 오직 명령을 보이기 위해 적절하다.
    (설정 Item: APT::Cache::AllVersions)
  • --names-only, -n
    긴 설명없이 오직 패키지 이름을 찾는다.
    (설정 Item: APT::Cache::NamesOnly)
  • -h, --help
    간략한 사용법 요약을 보여준다.
  • -v, --version
    프로그램 버전을 보여준다.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,

apt-get

Tip/Linux 2006. 11. 10. 18:03
NAME
apt-get (8)
커맨드 라인 인터페이스로 APT(Advanced Packageing Toll) 패키지를 다루는 유틸리티

SYNOPSIS
apt-get [ -hvs ] [ -o = config string ] [ -c = file ] { update | upgrade | dselect-upgrade | install pkg... | remove pkg... | source pkg... | build-dep pkg... | check | clean | autoclean }

DESCRIPTION
apt-get 은 패키지를 다루기 위한 커맨드 라인 도구이고, APT 라이브러리를 사용하는 다른 도구들을 위해 사용자의 "back-end"(사용자에게 직접 보여지는 화면 이외의 기술적인 부분)를 고려할 것이다. dselect(8), aptitude, synaptic, gnome-apt, wajig 같은 몇몇의 "front-end"(사용자들에게 직접 보여지는 화면) 인터페이스들이 존재한다.

-h 또는 --help 옵션이 주어지는 경우를 제외하고, 명령들 중 하나는 제공되어야 한다.
  • update
    update는 소스들로부터 패키지 목록 파일들을 재동기화하는데 사용된다. 이용 가능한 패키지들의 목록들은 지정된 경로인 /etc/apt/sources.list 로부터 불려진다. 예를 들어, 데비안 아카이브를 사용하면, 이 명령은 새롭고 업데이트된 패키지들에 관한 정보가 이용 가능하게 되기 위하여 Packages.gz 파일들을 검색하고 주사한다. update는 upgrade 또는 dist-upgrade 전에 사용되어져야만 한다.
  • upgrade
    upgrade는 /etc/apt/sources.list 에 열거된 소스들로부터 시스템에 현재 설치된 모든 패키지들의 최신 버전을 설치하는데 사용된다. 이용 가능한 최신 버전으로 설치된 현재 패키지들은 검색되고, 향상된다. 또 다른 패키지의 설치 상태를 바꾸지 않고는 업그레이드 될 수 없는 현재 설치된 패키지들의 최신 버전은 현재 버전으로 남게될 것이다. update는 apt-get이 이용 가능한 패키지의 최신 버전을 알게하기 위해 처음에 실행되어져야만 한다.
  • dselect-upgrade
    dselect-upgrade는 전통적인 데비안 패키지의 front-end로 연결되는데 사용한다. dselect-upgrade는 이용 가능한 패키지들의 상태 필드에 dselect(8)로부터 만들어진 변화가 따르고, 상태(예를 들면, 이전 버전 삭제와 최신 패키지의 설치)를 실현하기 위해 필요한 행동들을 한다.
  • dist-upgrade
    upgrade의 함수를 실행을 포함하는 dist-upgrade는 패키지 최신 버전들의 의존성 변화를 다룬다. apt-get은 충돌 분석 시스템인 "smart"를 가지고, 필요하다면 최소한의 손실로 가장 중요한 패키지의 업그레이드를 시도할 것이다. /etc/apt/sources.list 파일은 원하던 패키지 파일을 검색할 수 있게 위치들의 목록을 내포한다.
  • install
    install 은 하나 혹은 그 이상의 원하는 패키지들을 설치하게 한다. 각 패키지는 완전한 파일이름이 아닌 패키지 이름이다. (예를 들어, 데비안 GNU/Linux 시스템에서, libc6 은 libc6_1.9.6-2.deb 이 아닌 제공된 매개변수가 될 것이다.) 설치에 대해 지정된 패키지로부터 요구되는 모든 패키지들 또한 검색되고 설치된다. /etc/apt/sources.list 파일은 원하는 패키지들의 위치를 정하는데 사용된다. 하이픈(-)이 패키지 이름에 추가되었을 때, 동일한 패키지가 설치되어 있다면 그 패키지는 삭제될 것이다. 유사하게 플러스(+) 기호는 설치하기 위한 패키지를 나타내는데 사용될 수 있다. 이 특정 문자들은 apt-get 의 충돌 해소 시스템으로부터 만들어진 결정을 무시하기 위해 사용될 수도 있다. 패키지의 특정한 버전은 원하는 패키지의 버전과 같은 이름의 패키지에 대한 설치를 할 때 선택될 수 있다. 설치의 위치가 정해지고, 선택되기 위한 버전을 나타낼 것이다. 대신에 특정 배포판은 슬래시(/), 배포판 버전이나 아카이브 이름(stable, testing, unstable)으로 된 패키지 이름이 선택될 수 있다. 선택한 버전 장치는 이전 버전의 패키지들을 설치할 수 있으므로 주의해서 사용해야만 한다. 적합한 패키지가 없으면, '.', '?', '*' 중 하나를 포함하고, POSIX 정규 표현식으로 된 표현식은 데이터베이스의 모든 패키지 이름들에 허용된다. 적합한게 있으면 해당 패키지는 설치 혹은 제거된다.
OPTIONS
  • -f, --fix-broken
    어긋난 종속물을 시스템에 맞게 올바르게 고치도록 시도한다. 이 옵션을 install/remove와 함께 사용할 때 해결을 추측하기 위해 APT를 허용하는 어떤 패키지들을 생략할 수 있다. 지정된 패키지들은 문제를 완전하게 해결해야만 한다. 이 옵션은 처음에 APT를 실행할 때 때때로 필요하다. APT 스스로는 시스템에 존재하는 어긋난 패키지 종속물들을 허용하지 않는다. 시스템의 종속 구조가 사용자의 요구에 따라 틀려지게 될 수 있다. (위반한 패키지을 제거하기 위해 dselect(8) 이나 dpkg --remove 를 사용하는 것과 같다.) 어떤 상황에 에러를 발생시키는 -m 옵션을 모든 옵션에 사용하라.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,

locale

Tip/Linux 2006. 11. 9. 18:05
NAME
locale (1)
특정 로케일 정보를 얻는다.

SYNOPSIS
locale [ "-a" | "-m" ]
locale [ -ck ] name...

DESCRIPTION
locale 프로그램은 표준 출력에 현재 로케일 환경이나, 모든 로케일들에 관한 정보를 쓴다.
매개변수 없이 불러왔을 때, 로케일은 LC_* 환경 변수들로부터 정의된 각 로케일 카테고리에 대해 현재 로케일 환경을 요약한다.
  • -a, --all-locales
    가능한 로케일들의 이름을 쓴다.
  • -m, --charmaps
    가능한 문자표의 이름을 쓴다.
Output Format
  • -c, --category-name
    선택된 카테고리들의 이름을 쓴다.
  • -k, --keyword-name
    선택된 키워드들의 이름과 값을 쓴다.
ENVIRONMENT VARIABLES
이 환경 변수들은 알려진 모든 로케일 프로그램들에 대해 각 로케일 카테고리들을 사용한다.
  • LC_CTYPE
    문자의 분류와 대소문자 변환
  • LC_COLLATE
    정렬 명령
  • LC_TIME
    날짜와 시간 형식들
  • LC_NUMERIC
    비화폐 숫자 형식
  • LC_MONETARY
    화폐 형식들
  • LC_MESSAGES
    정보와 진단 메시지와 대화식 응답의 형식들
  • LC_PAPER
    용지 크기
  • LC_NAME
    이름 형식들
  • LC_ADDRESS
    주소 형식들과 위치정보
  • LC_TELEPHONE
    휴대폰 숫자 형식들
  • LC_MEASUREMENT
    수치 단위들
  • LC_IDENTIFICATION
    로케일 정보에 관한 속성정보
이 환경 변수는 멀티 로케일 데이터베이스를 바꿀 수 있다.
  • LOCTATH
    로케일 데이터가 저장된 디렉토리 (디폴트로 /usr/lib/locale 을 사용한다.)

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,

명령어 chmod

Tip/Linux 2006. 8. 10. 01:10
chmod
chmod [option]... mode[,mode]... file...
파일의 소유자, 그룹에 대한 권한을 변경

[mode] :[ugoa..][+-=][rwx]

  • u (user) : 각각 사용자
  • g (group) : 그룹
  • o (other) : 다른 사용자
  • a (all) : 모든 사용자 - default
  • + : 뒤에 따라올 허가권을 기존의 허가권에 추가
  • - : 기존의 허가권에서 뒤에 따라올 허가권을 제외
  • = : 기존의 허가권을 모두 지운뒤, 뒤따라올 허가권으로 재설정
  • r (read) : 읽기
  • w (write) : 쓰기
  • x (excute) : 실행
# chmod ug+rx my_file
// my_file 파일에 대해서 사용자와 그룹에게 읽기, 실행 권한을 설정하라

# chmod u=r, g-w, o+x my_file
// my_file 파일에 대해서
// 사용자 권한을 모두 삭제한 뒤 읽기 권한 설정,
// 그룹은 기존 권한에서 쓰기 권한 해제,
// 다른 사용자 권한에 실행 권한 추가하라


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,

명령어 chown

Tip/Linux 2006. 8. 10. 00:52
root 권한으로 디렉토리 생성이나 파일 생성 작업을 하고 보안을 위해 사용자와 그룹의 소유권을 바꿔줄 때 사용하면 용이하다.

chown
chown [option]... [owner] [:[group]] file...
파일의 소유자, 그룹에 대한 권한을 변경

[option]
  • -c --changes : 권한 변경이 정상적으로 이루어진 파일에 대해서 자세히 출력
  • -R, --recursive : 디렉토리 아래의 모든 파일에 대한 소유권 변경
# chown -c oops1:oops2 my_file
// my_file 파일의 소유자를 oops1, 그룹을 oops2 로 권한을 변경하고 결과를 출력하라

# chown -R oops1:oops2 my_dir
// my_dir 디렉토리 및 하위 디렉토리, 파일까지 소유자를 oops1, 그룹을 oops2로 권한을 변경하라

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,