우분투 소프트웨어 저장소 외부에서 소프트웨어를 설치하는 방법
Linux에서는 Ubuntu Software Center와 같은 패키지 관리 응용 프로그램에서 소프트웨어를 설치합니다. 그러나 모든 소프트웨어가 Linux 배포판의 소프트웨어 저장소에서 제공되는 것은 아닙니다..
Windows와 마찬가지로 신뢰할 수있는 출처의 소프트웨어 만 설치해야합니다. 이 조언의 대부분은 다른 리눅스 배포판에도 적용됩니다. 그래서 우리는 우분투 고유의 것이고 일반적인 리눅스는 무엇인지 주목할 것입니다.
DEB 패키지 파일
우분투 소프트웨어 패키지는 .deb 파일 형식입니다. 여기에는 Ubuntu Software Center에서 다운로드 한 패키지와 apt-get 패키지가 포함됩니다. 모든 .deb 파일입니다..
그러나 우분투 소프트웨어 저장소 외부에서 .deb 패키지를 설치할 수도 있습니다. Linux 용 소프트웨어를 생산하는 많은 회사에서 .deb 형식으로 제공합니다. 예를 들어 Google 크롬, Google 어스, Linux, Opera 및 Skype 용 .deb 파일을 공식 웹 사이트에서 다운로드 할 수 있습니다. 파일을 두 번 클릭하면 Ubuntu Software Center에서 열리 며 설치가 가능합니다..
우분투는 .deb 패키지 형식을 만든 데비안을 기반으로합니다. 데비안을 기반으로하지 않는 다른 리눅스 배포판은 자체 패키지 형식을 갖습니다. 예를 들어, Fedora와 다른 Red Hat 기반 배포판은 .rpm 패키지를 사용합니다. Linux 용 소프트웨어를 제공하는 많은 회사는 다양한 배포판을 위해 다양한 패키지 형식으로 제공합니다.
타사 패키지 저장소
Ubuntu는 우분투 용으로 컴파일되고 패키지화 된 오픈 소스 (및 일부 폐쇄 소스) 소프트웨어로 가득한 자체 패키지 저장소를 실행합니다. 그러나 누구나 자신의 패키지 리포지토리를 설정할 수 있습니다.
타사 패키지 리포지토리는 종종 시스템에 원활하게 추가됩니다. 예를 들어, .deb 파일에서 Google 크롬 또는 Steam을 설치하면 .deb 파일이 공식 Google 또는 Valve 소프트웨어 저장소를 시스템에 추가합니다. 저장소에서 패키지가 업데이트되면 업데이트에 대한 알림을 받고 Software Updater 응용 프로그램을 통해 패키지를 설치할 수 있습니다. Windows에서와 달리 설치된 모든 소프트웨어의 업데이트를 한 곳에서 관리 할 수 있습니다..
Ubuntu에 포함 된 Software Sources 응용 프로그램에서 소프트웨어 저장소를보고 추가 할 수 있습니다 (자세한 내용을 알고있는 경우)..
다른 Linux 배포판도 타사 저장소를 지원하지만 포함 된 저장소와 소프트웨어는 배포 관련.
개인 패키지 아카이브 (PPA)
PPA는 타사 패키지 저장소의 또 다른 형태입니다. 그들은 누구나 PPA를 만들 수있는 Canonical의 Launchpad 시스템에서 호스팅됩니다..
PPA에는 Ubuntu의 주요 안정 저장소에 공식적으로 추가되지 않은 실험용 소프트웨어가 포함되어있는 경우가 많습니다. 그것들은 아직 우분투의 메인 저장소에 충분히 안정적이지 않은 새로운 버전의 소프트웨어를 포함 할 수도 있습니다.
예를 들어 Ubuntu의 Wine Team은 Linux에서 Windows 응용 프로그램을 실행하기위한 Wine 소프트웨어의 최신 릴리스가 포함 된 PPA를 제공합니다. 추가하려면 위의 소프트웨어 소스 응용 프로그램에 다음 행을 추가하십시오.
ppa : 우분투 - 와인 / ppa
Canonical의 Launchpad 웹 사이트의 각 PPA 페이지에는 시스템에 PPA를 추가하는 방법이 포함되어 있습니다. PPA가 시스템에 추가되면 Ubuntu Software Center, Software Updater 및 apt-get 명령 줄 도구와 같은 표준 소프트웨어를 사용하여 PPA에서 패키지를 설치할 수 있습니다.
소스에서 컴파일
모든 바이너리 소프트웨어는 소스 코드로 컴파일됩니다. 우분투의 .deb 패키지에는 여러분이 사용하고있는 우분투의 배포를 위해 특별히 컴파일 된 소프트웨어가 들어 있습니다. 이 응용 프로그램은 Ubuntu 릴리스에서 사용 가능한 소프트웨어 라이브러리를 사용하도록 컴파일됩니다..
특정 소프트웨어 개발자는 일반적으로 소스 코드 형태로 소프트웨어를 출시합니다. Linux 배포판은 소스 코드를 가져 와서 컴파일하고 패키지를 만듭니다. 그러나 프로그램의 소스 코드를 다운로드하여 직접 컴파일 할 수도 있습니다. 일반적으로 우분투에서는이 작업을 수행하지 않아야합니다. 당신이 원할지도 모르는 대부분의 실험 소프트웨어는 아마도 누군가가 이미 당신을 위해 열심히 일한 PPA에있을 것입니다..
다른 배포판에서는 필요에 따라 프로그램을 컴파일하여 필요한 최신 버전을 구하거나 저장소에없는 프로그램을 설치해야 할 수도 있습니다. 그러나 보통의 리눅스 사용자 - 심지어 괴상한 리눅스 사용자 -는 소스에서 어떤 것을 컴파일 할 필요가 없습니다..
소스 코드 파일은 일반적으로 .tar.gz 형식으로 배포됩니다. 그러나 이는 단지 형식 일뿐입니다. .zip 파일처럼 .tar.gz 파일에 포함될 수 있습니다..
이진 프로그램
일부 프로그램은 소스 코드 형식이 아닌 바이너리 형식으로 배포됩니다. 이것은 프로그램이 폐쇄 소스이고 프로그램의 배포자가 다양한 배포본을 위해 패키지 작업의 노력을하기 싫기 때문일 수 있습니다.
예를 들어 모질라는 파이어 폭스 바이너리의 리눅스 다운로드를 .tar.bz2 형식으로 제공합니다. (.tar.bz2는 zip 파일과 같은 또 다른 아카이브 형식입니다.)이 아카이브를 다운로드하여 컴퓨터의 폴더에 압축을 풀고 run-mozilla.sh 스크립트를 실행하면됩니다 (더블 클릭) 다운로드 한 Firefox 바이너리를 실행하는 방법.
그러나 Firefox의 경우이 작업을해서는 안됩니다. 운영 체제와 함께 제공되는 Firefox 패키지를 사용하십시오. 표준 패키지 관리 도구를 통해 더 잘 최적화되고 빠르며 업데이트됩니다. 여전히 오래된 파이어 폭스와 함께 제공되는 오래된 Linux 배포판을 사용하는 경우, 파이어 폭스 바이너리를 컴퓨터에 다운로드하여 설치하는 시스템 권한이 없어도 디렉토리에서 실행할 수 있습니다.
폐쇄 형 소스 소프트웨어 (특히 오래된 지원되지 않는 폐쇄 형 소스 소프트웨어)는 패키지되지 않은 바이너리 형태로 배포됩니다. Doom 3, Quake 4, Unreal Tournament 2004 및 Neverwinter Nights의 Linux 포트와 같은 소프트웨어는 바이너리 패키지로 배포되며 Windows와 유사한 설치 관리자도 있습니다. 이러한 설치 프로그램은 실제로 게임의 파일을 폴더로 추출하고 응용 프로그램 메뉴 바로 가기를 만드는 프로그램입니다..
물론 우분투에 소프트웨어를 설치하는 다른 방법이 있습니다. Zero Install (0install이라고도 함) 프로젝트는 5 년 넘게 Linux 소프트웨어 설치를 변경하여 모든 Linux 배포에서 작동하는 데스크톱 소프트웨어 설치 시스템을 만들려고 노력했습니다. 그러나 Zero Install 프로젝트는 많은 관심을받지 못했습니다. 대부분의 리눅스 사용자는 리눅스 배포판의 패키지 관리자로부터 도움을 받고 있습니다. 특히 대부분의 소프트웨어가 패키지로 제공되는 우분투를 사용하는 경우.