Linux - 리눅스 (리눅스 기초)

hoegon kim·2022년 10월 24일
0

Linux

목록 보기
4/6
post-thumbnail

4 리눅스

1) 패키지 설치

리눅스의 주요 모듈은 패키지 매니저를 이용해서 설치할 수 있습니다.

yum은 레드햇 계열, apt-get은 데비안 계열에서 사용하는 패키지 설치 명령입니다.

이 명령은 패키지간의 의존성을 확인해서 자동으로 설치해 주기 때문에 사용이 편리합니다.

  • 패키지 매니저
  • yum
    - 레드햇 계열
    - CentOS
  • apt-get
    - 데비안 계열
    - 우분투

1-1) yum

yum은 CentOS 계열에서 사용합니다.

yum 명령

yum에 설정된 기본 리파지토리의 정보를 이용하여 파일을 설치합니다. 사용자가 리파지토리를 추가할 수도 있습니다.

명령 설명
yum -h 설명을 출력
yum list [프로그램명] 설치할 수 있는 프로그램의 버전을 출력
yum install [프로그램명] 프로그램을 설치
yum search [프로그램명] 프로그램 검색
yum update 설치된 프로그램을 업데이트
yum update [프로그램명] 프로그램을 업데이트
yum upgrade 설치된 프로그램을 업그레이드. update는 사용하지 않는 패키지를 유지하고, upgrade는 삭제
yum remove [프로그램명] 프로그램 삭제

$ yum install wget

주요 옵션

옵션 설명
-y 모든 옵션에 yes를 입력

설치 여부를 물어보는 y/n 선택 화면없이 설치
$ yum install -y mysql

2 apt

apt은 Ubuntu 계열에서 사용합니다.

apt명령

apt에 설정된 기본 리파지토리의 정보를 이용하여 파일을 설치합니다. 사용자가 리파지토리를 추가할 수도 있습니다.

명령 설명
apt -h 설명을 출력
apt list [프로그램명] 설치할 수 있는 프로그램의 버전을 출력
apt install [프로그램명] 프로그램을 설치
apt search [프로그램명] 프로그램 검색
apt update 설치된 프로그램을 업데이트
apt update [프로그램명] 프로그램을 업데이트
apt upgrade 설치된 프로그램을 업그레이드. update는 사용하지 않는 패키지를 유지하고, upgrade는 삭제
apt remove [프로그램명] 프로그램 삭제

$ apt install wget

주요옵션

옵션 설명
-y 모든 옵션에 yes를 입력

설치 여부를 물어보는 y/n 선택 화면없이 설치
$ apt install -y mysql-server

2-1 소스리스트

apt 리파지토러 설정은 우분투의 버전에 따라서 다르게 설정됩니다.

  • 설정위치
    - /etc/apt/sources.list
  • ubuntu 18.04
    - bionic 으로 설정
  • ubuntu 20.04
    - focal 으로 설정

예제

  • sources.list

ubuntu 18.04
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted
ubuntu 20.04
deb http://archive.ubuntu.com/ubuntu focal main restricted

3 rpm, deb 파일

리눅스를 운영하면서 파일을 설치할 때 XXX.rpm파일과 XXX.deb 파일을 많이 볼 수 있습니다.

두 가지 파일은 모두 응용프로그램 설치 파일인데 레드햇 계열의 rpm과 데비안 계열의 deb로 분류 해놓은 것입니다. 레드햇 계열의 CentOS에서는 rpm파일을 이용하여 설치하고, 데비안 계열의 우분투에서는 deb파일을 이용하여 설치합니다.

  • 패키지 파일
    - rpm : 레드햇 계열
    - deb : 데비안 계열

패키지를 설치할 때 파일을 이용할 수도 있지만, yum 이나 apt-get 명령어를 이용하면 의존성을 자동으로 관리해주기 때문에 편리합니다.

1-3-1 파일 설치

인터넷이 되지 않는 환경에서는 apt, yum 명령이 동작하지 않습니다. 이럴 때는 설치 파일을 다운로드 받아서 설치해야 합니다.

  • 설치 파일 다운로드 - pkgs.org

필요한 파일을 검색한 귀 Download 항목에서 url을 확인하여 파일을 다운로드 한 후 dpkg 명령으로 파일을 설치 할 수 있습니다.

또한 단독으로 설치 되지 않고 다른 설치 파일이 필요한 경우에는 Requires 항목에서 다른 파일을 확인하고, 파일을 가져와서 설치 한 후 설치해야 합니다.

# apt를 이용한 snappy 압축 설치 
apt install libsnappy-dev

# dpkg를 이용한 snappy 압축 설치 
dpkg -i libsnappy-dev_1.1.8-1build1_amd64.deb
dpkg -i libsnappy1v5_1.1.8-1build1_amd64.deb

2 주요 디렉토리

주요 디렉토리

리눅스의 주요 디렉토리를 알아보겠습니다.

디렉토리

/bin

  • 기본 명령어 바이너리 저장

/dev

  • 장치 파일 저장

/etc

  • 설정 파일

/home

  • 사용자의 홈 디렉토리

/lib

  • 라이브러리 디렉토리

/lib64

  • 64bit용 라이브러리 디렉토리

/mnt

  • 디스크 마운트 디렉토리

/opt

  • 사용자 응용 프로그램 설치 디렉토리

/proc

  • CPU, 메모리 등 시스템 정보 특수 파일 저장

/sbin

  • 필수 시스템 바이너리 파일 저장

/tmp

  • 임시 파일 저장
  • 주기적으로 지워지기 때문에 오래 저장할 파일을 보관하면 안됨

0개의 댓글