%20%EC%8B%9C%EC%8A%A4%ED%85%9C%2C%20%ED%8A%B9%ED%9E%88%20%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%EC%9D%98%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EA%B4%80%EB%A6%AC%20%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
때때로 SSH를 통해 시스템(예: 동일한 서버)에 로그온할 때 일부 소프트웨어를 설치할 수 있는 권한이 있지만 그렇게 하려면 시스템에 패키지 관리 소프트웨어가 어떻게 있는지 알아야 합니다.
빨리 알아낼 수 있는 방법이 있나요?
특히 나에게는 uname -a
다음이 반환됩니다.
Linux cloud 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
패키지 관리 시스템은 어떻게 여기에 있을 수 있나요?
답변1
글쎄, (적어도 나에게) 가장 쉬운 방법은 어떤 패키지 관리자가 설치되어 있는지 간단히 확인하는 것입니다.
apt
또는 yum
(Debian 기반 또는 Red Hat 기반 패키지 관리자)를 사용하고 있다고 가정하는 것은 터무니없는 추측이 아닙니다 .
따라서 시도해 보면 다음과 같습니다.
which apt
/usr/bin/apt
설치되어 있는 것을 볼 수 있습니다 apt
. 시도하는 경우:
which yum
<no output>
또는:
which pacman
<no output>
그럼 당신은~ 아니다가지고 있다 yum
, 즉 pacman
; 이런 경우에는 apt
!
위의 항목 중 어느 것도 없으면 먼저 어떤 배포판을 사용하고 있는지 알아내야 합니다. 다음 명령을 시도해 보세요.
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
위의 결과를 바탕으로 해당 배포판의 패키지 관리자에 대한 간단한 온라인 검색을 수행할 수 있습니다.