AWS EC2 인스턴스를 사용하고 있으며 Ubuntu 인스턴스에서 Linux(Amazon Linux AMI) 인스턴스로 전환하려고 합니다. 이 프로세스 중에 설치하려는 명령 및 패키지에 apt-get
해당하는 항목을 찾아야 합니다 .yum
apt-get
본질적으로 다음을 에서 로 어떻게 번역하시겠습니까 yum
?
내가 가정했다고 가정하고 참고 사항 root user
롤 패스 sudo su
sudo
, 이것이 다음 명령과 함께 사용되지 않는 이유입니다 .
apt-get
주문하다:
apt-get update
(이것은 다음과 같다고 가정합니다.yum update -y
apt-get upgrade -y
apt-get dist-upgrade -y
apt-get autoremove -y
apt-get install apache2 php5 php5-cli php5-fpm php5-gd libssh2-php libapache2-mod-php5 php5-mcrypt php5-mysql git unzip zip postfix php5-curl mailutils php5-json -y
a2enmod rewrite headers
php5enmod mcrypt
답변1
배포판마다 패키지 이름이 조금씩 다르며, 한 패키지를 다른 패키지에 자동으로 매핑할 수 있는 방법은 없습니다. apache2
Debian/Ubuntu 시스템, httpd
CentOS/RedHat/Fedora 시스템, apache
Arch, apache2
openSuse, www-servers/apache
Gentoo 등에 있는 Apache의 가장 좋은 예를 인용했을 수도 있습니다.
패키지를 찾는 가장 좋은 방법은 다음 명령을 사용하여 검색하는 것입니다 yum search
.
yum search apache
...
httpd.x86_64 : Apache HTTP Server
...
설명에서 Apache를 찾아보세요. 여기에는 약 200줄의 패키지가 있으므로 이를 파이프로 연결하여 키워드를 less
읽거나 grep
조회할 수 있습니다.
파일 이름을 알고 있고 이를 제공하는 패키지를 찾으려면 다음을 실행하세요 yum provides
.
yum provides *bin/httpd
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.simwood.com
* epel: epel.mirrors.ovh.net
* extras: mirror.simwood.com
* updates: mirror.mhd.uk.as44574.net
httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo : base
Matched from:
Filename : /usr/sbin/httpd
httpd-2.4.6-40.el7.centos.x86_64 : Apache HTTP Server
Repo : @base
Matched from:
Filename : /usr/sbin/httpd
이것을 실행하면 yum provides httpd
실행 파일뿐만 아니라 httpd로 끝나는 파일이 포함된 모든 패키지가 나열되므로 앞에 *bin/
.
Google은 또한 일반적인 소프트웨어 패키지를 찾는 데 도움을 줄 수 있습니다.