CentOS 서버에 패키지를 설치하고 싶다고 가정해 보겠습니다. 설치하려는 패키지는 MariaDB, Redis 또는 기타 타사 패키지입니다.
공식 CentOS 저장소에서 찾을 수 있는 방법이 있나요? 공식 저장소는 다음과 같습니다.http://mirror.centos.org/centos/7 (틀렸다면 정정해주세요)
또한 그 외에도 해당 정보를 얻는 데 도움이 될 수 있는 yum 명령이 있습니까?
답변1
yum
구성된 저장소(기본적으로 공식 저장소 포함)에서 사용 가능한 항목을 알려줍니다.
$ yum search mariadb
======================================================= N/S matched: mariadb =======================================================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded.i686 : MariaDB as an embeddable library
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
mariadb-server.x86_64 : The MariaDB server and related files
mariadb.x86_64 : A community developed branch of MySQL
mariadb-test.x86_64 : The test suite distributed with MariaD
$ yum info mariadb
Available Packages
Name : mariadb
Arch : x86_64
Epoch : 1
Version : 5.5.65
Release : 1.el7
Size : 8.7 M
Repo : base/7/x86_64
Summary : A community developed branch of MySQL
URL : http://mariadb.org
License : GPLv2 with exceptions and LGPLv2 and BSD
Description : MariaDB is a community developed branch of MySQL.
: MariaDB is a multi-user, multi-threaded SQL database server.
: It is a client/server implementation consisting of a server daemon (mysqld)
: and many different client programs and libraries. The base package
: contains the standard MariaDB/MySQL client programs and generic MySQL files.
yum list
사용 가능한 버전과 이를 제공하는 저장소에 대한 간략한 요약을 얻는 데 사용할 수도 있습니다 .
Redis는 공식 CentOS 저장소에서는 사용할 수 없지만 EPEL에서는 사용할 수 있습니다.
$ sudo yum install -y epel-release
[...]
$ yum info redis
Available Packages
Name : redis
Arch : x86_64
Version : 3.2.12
Release : 2.el7
Size : 544 k
Repo : epel/x86_64
Summary : A persistent key-value database
URL : http://redis.io
License : BSD
Description : Redis is an advanced key-value store. It is often referred to as a data
: structure server since keys can contain strings, hashes, lists, sets and
: sorted sets.
[...]
특정 패키지의 새 버전에 대한 좋은 소스는 다음과 같습니다.소프트웨어 컬렉션;예를 들어마리아 데이터베이스 10.3거기에서 사용 가능합니다.
답변2
정의공식적인또는지원됨포함하는 저장소에 따라 다릅니다. 정확하게 말하면,공식적인중앙집중화가 명확하지 않기 때문에 오해의 소지가 있습니다.사무실모든 저장소를 다룹니다.
용어지원됨또한 저장소에 따라 다르지만 여기에는 공통된 이해가 있다고 가정합니다. 그러면 설치하는 모든 것이 yum install _package_
최신 상태로 간주되고 패키지 관리자가 지원하고 권장해야 합니다.
이것은 매우 형식적인 관점이다. 실제 생활에서 "공식" 저장소의 패키지 관리자는 보다 보수적인 정책을 갖는 경향이 있습니다. 대부분의 경우 이로 인해 문제가 발생하지 않는 상황이 발생하지만 최신 기능에 뒤처질 수도 있고 그렇지 않을 수도 있습니다. 이는 "공식"으로 간주되지 않는 개별 또는 프로젝트별 저장소에서 찾을 수 있습니다. 두 가지 유형이 흐려지고 때로는 겹치기도 합니다.
여기에 언급된 모든 내용은 거의 모든 패키지 관리자에 적용되며 CentOS에만 적용되는 것은 아닙니다.