설치 스크립트 포팅 : rpm이 apt를 대체 할 수 있습니까?

tatsu

우분투에 대한 다음 설치 스크립트가 있습니다.

#!/bin/bash

sudo apt update
sudo apt full-upgrade -y
sudo apt install jq
sudo apt autoclean -y
sudo apt autoremove

fedora, red hat, mageia 또는 기타 rpm 기반 배포판에서 다음 작업이 수행됩니다.

... 또는 구문을 더 변경해야합니까?

#!/bin/bash

sudo rpm update
sudo rpm full-upgrade -y
sudo rpm install jq
sudo rpm autoclean -y
sudo rpm autoremove

또한 다음의 효과를 위해 뭔가를 할 수 있습니까? :

#!/bin/bash
if [ $(command -v yum) ]
then
    sudo yum update
    sudo yum full-upgrade -y
    sudo yum install jq
    sudo yum autoclean -y
    sudo yum autoremove
else
    sudo rpm update
    sudo rpm full-upgrade -y
    sudo rpm install jq
    sudo rpm autoclean -y
    sudo rpm autoremove
fi
스티븐 키트

rpm거의 동일 dpkg하지 않습니다 apt. apt등가이며 yum, 또는 (RHEL 및 CentOS는 최대 7 출시에) dnf(페도라 및 RHEL 및 방출 시작에 CentOS 8) 또는 zypper(수세시) . 특정 명령의 경우 :

sudo dnf distro-sync
sudo dnf install jq
sudo dnf clean all
sudo dnf autoremove

또는

sudo yum upgrade
sudo yum install jq
sudo yum clean all

(이는 jq두 경우 모두 동일한 이름으로 패키징 되었기 때문에 작동 합니다. 항상 사실은 아닙니다. 주어진 소프트웨어는 다른 배포판이나 특정 배포판의 다른 릴리스에서 다른 이름으로 패키징 될 수 있습니다.)

자세한 내용 은 Pacman RosettaUbuntu RHEL 마이그레이션 가이드 를 참조하십시오.

대신 구성 관리 도구를 살펴보면 차이를 추상화하는 데 도움이됩니다 (또는 적어도 더 강력하게 처리).

당신 if [ $(command -v yum) ]때문에 시험은 결함이 yum(우분투 포함) 데비안 파생 상품에 설치할 수 있습니다; 그것의 존재는 그것이 패키지 관리자라는 것을 의미하지 않습니다. 실행중인 운영 체제를 감지하고이를 기반으로 선택해야합니다. 운영 체제 이름을 안정적으로 얻을 수있는 방법을 참조하십시오 . 자세한 내용은.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

16.04 배포에서 호스팅하는 Docker 컨테이너에 12.04 배포를 설치할 수 있습니까?

분류에서Dev

Ubuntu를 다시 설치하지 않고 / home이 포함 된 디스크를 교체 할 수 있습니까?

분류에서Dev

사용자가 관리자 권한없이 Windows에 가상 PDF (포스트 스크립트) 프린터를 설치할 수 있습니까?

분류에서Dev

자바 스크립트 객체 속성에 이미지 소스를 설정할 수 있습니까?

분류에서Dev

노틸러스 스크립트를 어떻게 설치할 수 있습니까?

분류에서Dev

노틸러스 스크립트를 어떻게 설치할 수 있습니까?

분류에서Dev

종속성이 업데이트 된 경우 RPM이 스크립트를 실행할 수 있습니까?

분류에서Dev

Azure 파이프 라인, 자체 호스팅 에이전트, 스크립트에서 zip 유틸리티를 사용할 수 있습니까?

분류에서Dev

포스트 스크립트에서 개체를 어떻게 그룹화 할 수 있습니까?

분류에서Dev

이제 뷰포트 변경이 비활성화되었으므로 자바 스크립트로 뷰포트 '확대 / 축소'를 강제 할 수 있습니까?

분류에서Dev

어떻게 스크립트를 기대할 수 있습니까?

분류에서Dev

휴대용 Python 32 비트 설치를 64 비트 설치로 업그레이드 할 수 있습니까?

분류에서Dev

USB 스틱의 대체 디스크를 사용하여 Ubuntu를 어떻게 설치할 수 있습니까?

분류에서Dev

apt-get 업데이트 및 설치 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

이 스크립트를 활성화 할 수 있습니까?

분류에서Dev

전체 Fortran 어레이를 캐스팅 할 수 있습니까?

분류에서Dev

Google 스크립트에서 .getCalendarById에 대한 "Id"로 변수를 설정할 수 있습니까?

분류에서Dev

키스톤없이 Swift를 설치할 수 있습니까?

분류에서Dev

Flyway는 스크립트를 포함하거나 제외 할 수있는 방법이 있습니까?

분류에서Dev

업데이트 대체 패키지를 설치할 수 없습니다.

분류에서Dev

bash 스크립트에서 파이프를 포함하여 전체 명령 줄에 액세스 할 수 있습니까?

분류에서Dev

rpm + 여기서 RPM이 파일 / 스크립트 PATH를 설치했습니다.

분류에서Dev

펜 드라이브에서 OS를 부팅 한 후 노트북에 미리 설치된 하드 디스크에 액세스 할 수 있습니까?

분류에서Dev

WPF 마우스 이벤트 대체 터치 이벤트를 사용할 수 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

분류에서Dev

while 루프 대신 자바 스크립트 맞춤 이벤트를 어떻게 사용할 수 있습니까?

분류에서Dev

배치 스크립트를 사용하여 여러 파일을 병렬로 인코딩하도록 FFmpeg를 스크립팅 할 수 있습니까?

분류에서Dev

구조체 멤버에 대한 포인터를 구조체에 대한 포인터로 합법적으로 캐스팅 할 수 있습니까?

Related 관련 기사

  1. 1

    16.04 배포에서 호스팅하는 Docker 컨테이너에 12.04 배포를 설치할 수 있습니까?

  2. 2

    Ubuntu를 다시 설치하지 않고 / home이 포함 된 디스크를 교체 할 수 있습니까?

  3. 3

    사용자가 관리자 권한없이 Windows에 가상 PDF (포스트 스크립트) 프린터를 설치할 수 있습니까?

  4. 4

    자바 스크립트 객체 속성에 이미지 소스를 설정할 수 있습니까?

  5. 5

    노틸러스 스크립트를 어떻게 설치할 수 있습니까?

  6. 6

    노틸러스 스크립트를 어떻게 설치할 수 있습니까?

  7. 7

    종속성이 업데이트 된 경우 RPM이 스크립트를 실행할 수 있습니까?

  8. 8

    Azure 파이프 라인, 자체 호스팅 에이전트, 스크립트에서 zip 유틸리티를 사용할 수 있습니까?

  9. 9

    포스트 스크립트에서 개체를 어떻게 그룹화 할 수 있습니까?

  10. 10

    이제 뷰포트 변경이 비활성화되었으므로 자바 스크립트로 뷰포트 '확대 / 축소'를 강제 할 수 있습니까?

  11. 11

    어떻게 스크립트를 기대할 수 있습니까?

  12. 12

    휴대용 Python 32 비트 설치를 64 비트 설치로 업그레이드 할 수 있습니까?

  13. 13

    USB 스틱의 대체 디스크를 사용하여 Ubuntu를 어떻게 설치할 수 있습니까?

  14. 14

    apt-get 업데이트 및 설치 오류를 어떻게 수정할 수 있습니까?

  15. 15

    이 스크립트를 활성화 할 수 있습니까?

  16. 16

    전체 Fortran 어레이를 캐스팅 할 수 있습니까?

  17. 17

    Google 스크립트에서 .getCalendarById에 대한 "Id"로 변수를 설정할 수 있습니까?

  18. 18

    키스톤없이 Swift를 설치할 수 있습니까?

  19. 19

    Flyway는 스크립트를 포함하거나 제외 할 수있는 방법이 있습니까?

  20. 20

    업데이트 대체 패키지를 설치할 수 없습니다.

  21. 21

    bash 스크립트에서 파이프를 포함하여 전체 명령 줄에 액세스 할 수 있습니까?

  22. 22

    rpm + 여기서 RPM이 파일 / 스크립트 PATH를 설치했습니다.

  23. 23

    펜 드라이브에서 OS를 부팅 한 후 노트북에 미리 설치된 하드 디스크에 액세스 할 수 있습니까?

  24. 24

    WPF 마우스 이벤트 대체 터치 이벤트를 사용할 수 있습니까?

  25. 25

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  26. 26

    bash 스크립트를 사용하여 PHP 파일에서 특정 PHP 메서드를 실행할 수있는 스크립팅 명령이 있습니까?

  27. 27

    while 루프 대신 자바 스크립트 맞춤 이벤트를 어떻게 사용할 수 있습니까?

  28. 28

    배치 스크립트를 사용하여 여러 파일을 병렬로 인코딩하도록 FFmpeg를 스크립팅 할 수 있습니까?

  29. 29

    구조체 멤버에 대한 포인터를 구조체에 대한 포인터로 합법적으로 캐스팅 할 수 있습니까?

뜨겁다태그

보관