Ubuntu Software Center 또는 터미널을 통한 응용 프로그램 설치간에 차이점이 있습니까?


22

나는 매우 기본적인 질문을하고 싶지만 전에는 그것에 대해 생각한 적이 없습니다. 누군가 터미널에서 애플리케이션을 설치할 때 먼저 리포지토리를 추가해야합니까? 반면에 누군가가 Ubuntu Software Center에서 응용 프로그램을 설치할 때 리포지토리가 자동으로 추가됩니까?

업데이트를 실행 한 다음 업그레이드 할 때이 응용 프로그램이 업그레이드됩니까? 두 가지 옵션에서 결과가 동일합니까?

답변:


11

Software Center 또는 다른 GUI에서 설치하는 것과 명령 줄에서 수행하는 것의 유일한 차이점은 문제가 발생했을 때입니다.

대부분의 GUI에서 설치 오류 메시지는 숨겨져 있으며 작동하지 않았다는 일반적인 메시지를 제공합니다. 명령 행에서이를 수행하면 생성 된 모든 메시지가 표시됩니다. 이 정보는 종종 문제를 해결하는 데 사용되거나 문제를 해결하고 싶지 않은 이유를 알려줍니다. 예를 들어 패키지를 설치하면 이미 설치된 다른 패키지가 손상되거나 제거됩니다.

때로는 종속 항목 중 하나가 설치되지 않아서 패키지를 설치하지 못하는 경우가 있습니다 (일반 설치는 대부분의 경우와 같이 자동으로 수정하지 않습니다). 이 경우 종종 누락 된 패키지를 먼저 설치하면 설치가 완료됩니다.

또한, apt-get은 패키지와 함께 "권장"되는 다른 관련 패키지를 알려주므로 패키지를 찾아보고 원하는지 확인할 수 있습니다.

또한 이전에 설치되어 더 이상 필요하지 않은 패키지에 대해보고하고 제거 방법을 알려줍니다.

관련된 두 패키지를주의 깊게 검토하지 않고이 마지막 두 단계 중 하나에서 패키지를 추가 / 삭제하지 않아야하지만 일반적으로 안전합니다.

Ubuntu 12.04에서는 새로 설치된 앱이 기본적으로 실행기에 추가되지만 이는 Software Center를 사용하여 설치된 앱에서만 발생합니다.


15

그것은 실제로 정확하지는 않지만 멀지 않습니다.

우분투 소프트웨어 센터는 저장소 세트입니다. 많은 응용 프로그램이 이미 리포지토리에 있습니다. 이들을 설치하기 위해 새 저장소를 추가 할 필요가 없습니다.

자체 저장소 (virtualbox)가있는 응용 프로그램을 설치하고 명령 행 apt-get 또는 소프트웨어 센터를 사용하려는 경우 저장소를 추가하고 키를 추가 한 다음 업데이트 (apt-get update)해야합니다. playdeb 와 같은 많은 응용 프로그램이있는 추가 저장소가 있으며 저장소 에는 많은 게임이 있습니다.

그 후 GUI 소프트웨어 센터 또는 명령 행 apt-get install xxx를 사용하여 저장소에서 설치할 수 있습니다.

dpkg를 사용하여 .deb 파일을 설치하거나 이진 설치 프로그램을 사용하거나 이진 파일을 압축 해제하여 다른 설치를 수행 할 수도 있습니다.

개요:

  • 모든 응용 프로그램을 저장소에서 설치할 필요는 없습니다
  • 초기 설치시 이미 수천 개의 응용 프로그램이 이미 리포지토리에 사전 구성되어 있습니다.
  • 저장소를 추가 한 후 GUI 또는 명령 행을 사용하여 저장소를 설치할 수 있습니다.
  • .deb 파일, 바이너리 또는 압축 파일을 사용하여 리포지토리에없는 프로그램을 설치할 수 있습니다
  • 저장소에서 설치된 응용 프로그램은 가능하면 업데이트 및 업그레이드 명령을 실행할 때 업그레이드됩니다. 예를 들어 배포 업그레이드가 11.10에서 12.04로 업그레이드 된 후 한 가지주의 할 점이 있습니다.) ...이 경우 이전에 추가 한 리포지토리를 다시 추가해야합니다.

어쨌든 apt-get upgrade를 실행하면 응용 프로그램이 자동으로 업그레이드됩니다.
가브리엘

애플리케이션이 저장소를 통해 설치된 경우-예. 다른 방법으로 설치 한 경우 아니오.
cprofitt

내가 놓친 질문의 저장소 측면을 처리하기 위해 +1.
Joe

5

리포지토리는 한 번만 추가하고 활성화해야합니다. 다음과 같은 지침이 표시 될 수 있습니다.

Stable Bumblebee Releases PPA를 추가하고 독점 NVIDIA 드라이버를 사용하여 Bumblebee를 설치하십시오.

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

리포지토리 추가는 한 번만 수행하면됩니다. 위의 예에서 기본 저장소에서는 Bumblebee 프로그램을 사용할 수 없으므로이 타사 저장소를 활성화해야합니다 ( add-apt-repository프로그램 사용).

두 번째 줄 apt-get update은 패키지 목록을 새로 고쳐 패키지에 대한 최신 정보를 검색합니다. 새 리포지토리가 추가 된 경우이 리포지토리에서 새 패키지를 데이터베이스에 알립니다.

세 번째 명령 apt-get install ...은 설치할 패키지를 선택하는 것과 같습니다.

Ubuntu 소프트웨어 센터를 사용하면 리포지토리에서 사용 가능한 소프트웨어를 설치할 수 있습니다. apt-get install명령을 사용하여 패키지를 "수동으로"설치할 때와 결과가 다르지 않습니다 . 리포지토리에서 계속 업데이트를받을 수 있습니다.

마지막으로 "foo.deb 다운로드 및 설치"와 같은 지침이 나타날 수 있습니다 sudo dpkg -i foo.deb. 이 경우 패키지 작성자가 Chrome과 같은 시스템 구성을 수정하지 않으면 업그레이드를받지 못합니다.


예, 소프트웨어 센터에서 앱을 설치할 때 김프가 이미 리포지토리에 있고 apt-get 명령을 실행하고 있다는 것을 이해합니다. 그래서 업그레이드에서 김프 프로그램은 업그레이드됩니다. 예를 들어 터미널에서 설치 되었습니까?
가브리엘

예. apt-get명령 및 소프트웨어 센터 조치 모두 저장소가 업데이트를 발표 할 때 프로그램이 업그레이드되도록합니다.
Lekensteyn

4

소프트웨어 센터는 apt 도구의 프론트 엔드 UI입니다. 소프트웨어 센터에서 소프트웨어를 설치하면 apt와 함께 설치됩니다. 그래서, 때 당신은 작업을 수행 apt-get update하고 apt-get upgrade당신은 당신이 센터에서 설치 한 소프트웨어를 업데이트 할 수 있습니다. 또한 소프트웨어 센터에서 저장소를 자동으로 추가 해야하는 경우 소프트웨어 센터에서 apt를 사용하기 때문에 apt에서도 사용합니다. 무언가를 설치할 때 apt항상 저장소를 추가 할 필요는 없습니다. 입력 apt-get install vlc하면 vlc가 설치되지만 저장소는 추가하지 않습니다.


자, 이제 대답을 보았습니다. 응용 프로그램 dor 예제 vlc를 설치했을 때 apt-get 업그레이드를 통해 업그레이드하려면 저장소를 추가해야합니다. 센터에서 설치하면 그러면 apt-get 업그레이드를 통해 업그레이드됩니까?
가브리엘

아니요, vlc를 설치 한 경우 apt-get install vlc리포지토리를 추가하지 않았습니다. 우분투 저장소에서 소프트웨어를 설치했습니다. 소프트웨어 센터에서 설치하면 동일한 소프트웨어가 설치됩니다. "센터에서 설치 한 경우 apt-get 업그레이드를 통해 업그레이드됩니까?" 내가 두 번 말했듯이, 센터가 apt를 사용하기 때문에 가능합니다. 그리고 apt-get upgrade컴퓨터에서 업데이트를 설치할 때 센터에서 수행하는 작업입니다. apt와 중심은 중요한 것입니다 .UI 만 다릅니다.
Bahaïka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.