[centos7] 소프트웨어 설치 및 관리

cateto·2022년 11월 2일
0
post-thumbnail

RPM

rpm으로 설치된 mysql을 의존성 무시하고 제거하기

rpm -e --nodeps mysql

제거했더니 postfix가 동작하지 않아서 실행 명령어의 위치 정보를 출력하고자 한다.

which postfix

postfix가 참고하는 동적 라이브러리 정보를 확인하자.

ldd /usr/sbin/postfix

vsftpd 패키지와 의존적인 관계에 있는 파일, 라이브러리, 패키지 목록을 출력

rpm -qR vsftpd

/etc/shadow 파일을 설치한 패키지 정보를 출력

rpm -qf /etc/shadow

지정한 패키지 파일이 설치될 파일이나 디렉터리를 미리 확인한다.

rpm -qlp totem-2.28.6-2.el6.i686.rpm

vsftpd 패키지의 환경설정 파일 정보만 출력한다.

rpm -qc vsftpd

YUM

telnet 문자열이 들어있는 패키지를 찾는다.

yum search telnet

telnet-server라는 패키지를 설치한다.

yum install telnet-server

telnet-server라는 패키지를 제거한다.

yum remove telnet-server

작업 이력을 확인한다.

yum history

디렉터리 백업

/data 디렉터리를 하나의 파일로 압축해서 백업. (효율성이 가장 좋은 압축 옵션으로)

tar Jcvf data.tar.xz /data

백업된 파일을 이용해서 현재 디렉터리에 관련 데이터를 복원한다.

tar Jxvf data.tar.xz

압축 풀기 및 컴파일

압축 해제 시 진행과정을 화면에 표시하지 않음

tar Jxf project.tar.xz

sum.c를 컴파일하여 sum.o라는 목적파일을 생성

gcc -c sum.c

sum.o, add.o 두개의 목적파일을 이용해서 calc라는 명령어를 생성

gcc -o calc sum.o add.o
profile
Curious for Everything

0개의 댓글