Linux에서 YUM의 설치 디렉터리 코드를 보는 방법에 대한 그래픽 튜토리얼

黄舟
풀어 주다: 2017-06-05 10:25:46
원래의
2837명이 탐색했습니다.

LinuxYUM을 사용하여 설치된 패키지의 설치 경로를 확인하는 방법? 이 문제를 명확히 하기 전에 먼저 YUM을 이해해 봅시다. YUM(전체 이름 Yellow dog Updater, Modified)은 Fedora, RedHat 및 CentOS의 Shell 프런트엔드 패키지 관리자입니다. RPM 패키지 관리를 기반으로 지정된 서버에서 자동으로 RPM 패키지를 다운로드하여 설치할 수 있으며 종속성을 자동으로 처리하고 모든 종속 소프트웨어 패키지를 한 번에 설치할 수 있어 수동 설치(리소스 검색, 다운로드, 지정된 위치에 배치)의 수고를 피합니다. 설치용 디렉터리). 종속성을 처리하고 설치용 종속 패키지를 다운로드합니다. 따라서 yum으로 설치하는 것은 기본적으로 RPM으로 설치하는 것이므로 정보를 쿼리하는 RPM명령을 사용할 수 있습니다.

RPM을 사용하여 일부 패키지를 설치하는 경우 일반적으로 RPM 기본 설치 경로는 다음과 같습니다.

Directory

디렉토리 내용

/etc

일부 구성 파일용 디렉터리(예: /etc/init) .d/mysql

/usr/bin

일부 실행 파일

/usr/lib

일부 프로그램에서 사용하는 동적 함수 library

/usr/share/doc

일부 기본 소프트웨어 설명서 및 도움말 문서

/usr/share/man

some맨페이지 파일

MySQL 설치를 예로 들면, 우리는 RPM을 사용하여 두 개의 MySQL 패키지를 설치했습니다. 실제로 rpm에는 특정 항목을 확인하는 데 도움이 되는 두 개의 매개변수 -l 및 -c가 있습니다. 설치 경로.

-l 패키지의 파일 목록 표시

-c 구성 파일 목록 표시

그런 다음 "rpm -ql 패키지 이름"을 사용할 수 있습니다. 구체적인 설치 경로를 보려면. 아래와 같이:

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ee

Linux에서 YUM의 설치 디렉터리 코드를 보는 방법에 대한 그래픽 튜토리얼

 

 

[root@DB-Server ~]# rpm -qa | grep -i mysql
MySQL-server-advanced-5.6.20-1.rhel5
MySQL-client-advanced-5.6.20-1.rhel5
[root@DB-Server ~]# rpm -ql MySQL-client-advanced-5.6.20-1.rhel5
/usr/bin/msql2mysql
/usr/bin/mysql
/usr/bin/mysql_config_editor
/usr/bin/mysql_find_rows
/usr/bin/mysql_waitpid
/usr/bin/mysqlaccess
/usr/bin/mysqlaccess.conf
/usr/bin/mysqladmin
/usr/bin/mysqlbinlog
/usr/bin/mysqlcheck
/usr/bin/mysqldump
/usr/bin/mysqlimport
/usr/bin/mysqlshow
/usr/bin/mysqlslap
/usr/share/man/man1/msql2mysql.1.gz
/usr/share/man/man1/mysql.1.gz
/usr/share/man/man1/mysql_config_editor.1.gz
/usr/share/man/man1/mysql_find_rows.1.gz
/usr/share/man/man1/mysql_waitpid.1.gz
/usr/share/man/man1/mysqlaccess.1.gz
/usr/share/man/man1/mysqladmin.1.gz
/usr/share/man/man1/mysqlbinlog.1.gz
/usr/share/man/man1/mysqlcheck.1.gz
/usr/share/man/man1/mysqldump.1.gz
/usr/share/man/man1/mysqlimport.1.gz
/usr/share/man/man1/mysqlshow.1.gz
/usr/share/man/man1/mysqlslap.1.gz
 
 
[root@DB-Server tmp]# rpm -ql MySQL-server-advanced-5.6.20-1.rhel5
/etc/init.d/mysql
/etc/logrotate.d/mysql
/etc/my.cnf
/usr/bin/innochecksum
/usr/bin/my_print_defaults
/usr/bin/myisam_ftdump
/usr/bin/myisamchk
/usr/bin/myisamlog
/usr/bin/myisampack
/usr/bin/mysql_convert_table_format
/usr/bin/mysql_fix_extensions
/usr/bin/mysql_install_db
/usr/bin/mysql_plugin
/usr/bin/mysql_secure_installation
/usr/bin/mysql_tzinfo_to_sql
/usr/bin/mysql_upgrade
/usr/bin/mysql_zap
/usr/bin/mysqlbug
/usr/bin/mysqld_multi
/usr/bin/mysqld_safe
/usr/bin/mysqldumpslow
/usr/bin/mysqlhotcopy
/usr/bin/mysqltest
.....................................................
로그인 후 복사
 

공식 MySQL 문서에서 RPM 패키지가 위치한 설치 디렉터리를 확인할 수 있습니다. rpm -ql을 이용하여 비교 검증을 하였는데 기본적으로는 괜찮았습니다. 그런데 이상한 점은 위 버전에서는 /etc/my.cnf가 발견되지 않고, /usr/my.cnf

입니다. MySQL 5.6

디렉토리의 대륙

/usr/bin

클라이언트 프로그램 및 스크립트

/usr/sbin

mysqld  server

/var/lib/mysql

로그 파일, 데이터베이스

/var/lib/mysql-files

secure_file_priv

/ usr/share/info

정보 형식의 MySQL 설명서

/usr/share/man

유닉스 매뉴얼 페이지

/usr/include/mysql

포함() 파일

/usr/lib/ mysql_

오류 메시지, 문자 set 파일, 샘플 구성 파일, 데이터베이스 설치용 SQL을 포함한 기타 지원 파일

/usr/share/sql-bench

벤치마크

 

 

MySQL 5.7

파일 또는 Resources

위치

클라이언트 프로그램 및 스크립트

/usr/bin

mysqld  서버

/usr/sbin

구성 파일

/etc/my.cnf

데이터 디렉터리

/var/lib/mysql

오류 로그 파일

RHEL, Oracle Linux, CentOS 또는 Fedora 플랫폼의 경우: /var/log/mysqld.log

SLES의 경우: /var/log/my SQL/ mysqld.log

secure_file_priv

/var/lib/mysql -files

시스템 V init 스크립트

RHEL, Oracle Linux, CentOS 또는 Fedora 플랫폼의 경우 /etc/init.d/mysqld

SLES의 경우: /etc/init.d/mysql

Systemd 서비스

RHEL, Oracle Linux, CentOS 또는 Fedora 플랫폼의 경우: mysqld

SLES의 경우: mysql

Pid 파일

/var/run/mysql/my sqld.pid

소켓

/var/lib/mysql/mysql.sock

Key링 디렉토리

/var/lib/mysql- keyring

Unix 매뉴얼 페이지

/usr/share/man

(헤더) 파일 포함

/usr/include/mysql

라이브러리

/usr/lib/mysql

기타 지원 파일(예: 오류 메시지 및 문자 집합 파일)

/usr/share/mysql

또 다른 테스트 서버로는 yum을 이용해 mysql-community-server-5.7.18을 설치했는데, 테스트 검증 결과 다시 정상으로 확인되었습니다. 자세한 내용은 아직 모르겠습니다.

Linux에서 YUM의 설치 디렉터리 코드를 보는 방법에 대한 그래픽 튜토리얼

위 내용은 Linux에서 YUM의 설치 디렉터리 코드를 보는 방법에 대한 그래픽 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿