.tar.gz (또는 .tar.bz2) 파일을 어떻게 설치합니까?


482

tar.gz 파일을 다운로드했습니다. 그러나 나는 그것을 설치하는 방법을 모른다. 이런 종류의 파일을 어떻게 설치합니까?


11
아래 답변 중 일부에서 언급했듯이 tarball을 통해 패키지를 설치하지 마십시오. 관리되는 패키지를 자주 중단하고 해결할 수없는 상태가되어 매우 슬프게 만듭니다. 99.14159265 %의 경우 패키지 관리자를 통한 설치가 선호됩니다.
Catskul

1
YouTube에 유용한 동영상이 있습니다. youtube.com/watch?v=njqib0fzE9c
Benny Neugebauer

1
나는 노력 그것은했다.
Kulasangar


이것은 우분투 18과 동일합니까? 아니면 UI도 있습니까?
tgkprog

답변:


290

가장 먼저해야 할 일은 tar 아카이브 내부에서 폴더로 파일을 추출하는 것입니다. 파일을 데스크탑으로 복사 해 봅시다. 파일 브라우저에서 아카이브 파일의 아이콘을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 해당 항목을 눌러 아카이브를 추출 할 수 있습니다. 아카이브를 추출하면 비슷한 이름의 새 폴더가 생성됩니다. 예 program-1.2.3. 이제 터미널을 열고 다음 명령을 사용하여 해당 디렉토리로 이동해야합니다.

cd /home/yourusername/Desktop/program-1.2.3

당신이라는 파일을 읽을 수 있는지 확인하십시오 INSTALL, INSTALL.txt, README, 또는 하나가 추출 된 경우 비슷한. ls명령 을 사용하여 이러한 파일이 터미널에서 존재하는지 확인할 수 있습니다 . 다음 명령으로 파일을 열고 읽을 수 있습니다.

xdg-open INSTALL

여기서 INSTALL은 파일 이름입니다. 이 파일에는 설치 프로세스를 계속하기 위해 따라야 할 올바른 단계가 포함되어 있습니다. 일반적으로 세 가지 "클래식"단계는 다음과 같습니다.

./configure
make
sudo make install

예를 들어 실행 configure중 누락 된 종속성을 나열하는 오류 메시지가 표시되면 일부 종속성을 설치해야 할 수도 있습니다 .

checkinstall대신에make install 사용할 수도 있습니다 .

마일리지가 다를 수 있습니다.


33
checkinstall을 사용하는 것이 좋습니다. 응용 프로그램을 훨씬 쉽게 제거 할 수 있기 때문입니다.
Tommy Brunn

2
개인적으로 나는 내 바탕 화면 혼란 무료 :)을 유지하기 위해 ~ / SRC에 소스를 넣어 좋아
반전

2
..tarball에 어떤 종류의 소스 코드가 포함되어 있다고 가정합니다.
andol

1
이것들은 특정한 경우에 대한 지시 사항입니다 ... 더 일반적인 경우는 컴파일 할 필요가 없습니다. 알아야 할 중요한 정보는 파일 시스템에서 어디로 옮겨야하는지 그리고 .desktop 아이콘 파일을 만드는 방법입니다.
Selah

1
Tarball은 거의 항상 소스 코드를 배포하는 데 사용됩니다. 특이한 타르볼에 대한 구체적인 예가 있다면 답으로 추가 하는 것이 좋습니다.
Andrea Lazzarotto

135

.tar.gz파일 또는 .tar.bz2 파일을 "설치"할 수 없습니다 . .tar.gz파일은 gzip으로 압축 된 tarball이며 파일과 같은 압축 된 아카이브 .zip입니다. .bz2 파일은 bzip2로 압축되어 있습니다. 다음을 .tar.gz사용하여 파일을 추출 할 수 있습니다 .

tar xzf file.tar.gz

마찬가지로 .tar.bz2 파일을 추출하여

tar xjf file.tar.bz2

압축을 풀 때 압축이 풀리는 파일을 보려면 다음을 추가하십시오 v.

tar xzvf file.tar.gz

인터넷에 연결되어 있지 않아도 Ubuntu의 패키지 관리 시스템을 계속 사용할 수 있습니다 . http://packages.ubuntu.com/ 에서 .deb파일을 다운로드 하십시오 . 종속성을 다운로드하는 것을 잊지 마십시오.

오프라인으로 패키지를 설치하는 더 쉬운 방법은 소프트웨어를 오프라인으로 설치하려면 어떻게합니까? 질문을 참조하십시오 . .


인터넷 연결없이 .deb 파일 및 종속성을 정확히 어떻게 다운로드합니까?
AlwaysLearning

3
@AlwaysLearning 인터넷에 연결하지 않고 어떻게 여기에 의견을 게시 할 수 있습니까? "오프라인으로 소프트웨어를 설치하는 방법"링크를 시도하십시오.
Lekensteyn

때로는 실제로 설치할 필요 가 없습니다 . 보관 된 파일을 올바른 폴더로 복사 / 이동하기 만하면됩니다. 먼저 현재 설치가있는 위치를 확인하십시오 (예 :) which <SoftwareName>. 그런 다음 압축을 푼 tar.gz아카이브의 내용 을 해당 폴더로 이동하여 내용 을 덮어 씁니다.
AlQuemist

61

소스에서 프로그램을 컴파일하는 방법

  1. 콘솔을 엽니 다
  2. 명령 cd을 사용하여 올바른 폴더로 이동하십시오. 설치 지시 사항이 포함 된 README 파일이 있으면이를 대신 사용하십시오.
  3. 다음 명령 중 하나를 사용하여 파일을 추출하십시오.

    • 그것은 만약 의 tar.gz 사용tar xvzf PACKAGENAME.tar.gz
    • 그것은 만약 이 tar.bz2의 사용은tar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install(또는로 checkinstall)

소프트웨어 소스 또는 소프트웨어 센터에서 패키지를 다운로드하십시오.

소프트웨어 소스를 통해 패키지를 설치하고 직접 패키지를 다운로드하지 않으면 해당 패키지에 대한 새 업데이트가 설치되어 있고 Update Manager를 통해 설치됩니다.

MYPACKAGE터미널을 입력하여 설치할 수 있습니다 .

sudo apt-get install MYPACKAGE

또는 소프트웨어 센터를 사용하여을 검색하십시오 MYPACKAGE. 그러나 그것이 소스와 함께 있지 않다면.


7
보다 일반적인 지침은 "파일을 다운로드하고 압축을 풀고 웹 사이트 내부 또는 웹 사이트에서 설치 지침을 찾으십시오"입니다.
Sergey

1
소스에서 설치하는 데 대한 지침은 전혀 없으며 install.sh 또는 configure 파일이있는 폴더 만 가져옵니다. 어떤 소스를 다운로드합니까?
Alvar

@sergey이 더 나아 졌나요?
Alvar

4
@Alvar : ./configure && make && sudo make install패키지는 autoconf 스타일의 프로그램 구성 및 컴파일을 사용한다고 가정합니다. 당신은 파일을 검색한다 INSTALL, README또는 유사한. 또한 make install접두사가 권한있는 위치 (기본값)로 설정되어 있으면 작동하지 않습니다. 따라서를 사용 sudo make install하여 홈 디렉토리의 디렉토리에 사용 하거나 설치하십시오 ./configure --prefix=~/yourprogram. 그런 다음 넣어 ~/yourprogram/bin당신의 $PATH나에에 심볼릭 링크합니다 ~/bin/.
Lekensteyn

1
k3b에 대한 부분은이 답변이 다른 질문 (병원에서 k3b를 설치하는 것에 관한 것)과 병합 되었기 때문입니다. 당신이있어 그렇다면 하지 K3B를 설치하려고, 그것을 따르지 않는! 그 K3B 그래도 = P 나쁜 말을하지
MiJyn

21

먼저 첫 번째 것들

인터넷 파일에서 응용 프로그램을 다운로드하여 설치하는 것은 일반적으로 권장 되지 않습니다 . Ubuntu에 대한 대부분의 응용 프로그램은 시스템의 "Ubuntu Software Center"(예 : K3B K3B 설치 )를 통해 사용할 수 있습니다 . 소프트웨어 센터에서 설치하는 것이 훨씬 안전하고 훨씬 쉬우 며 앱이 Ubuntu에서 업데이트를받을 수 있습니다.

즉, tar패키지 를 설치하는 방법

가장 좋은 방법은 tar.bz2 및 tar.gz 패키지를 먼저 시스템에 다운로드하는 것입니다. 다음은 파일을 마우스 오른쪽 버튼으로 클릭하고 추출을 선택하여 파일의 압축을 푸는 것입니다. 압축을 푼 폴더의 위치를 ​​열고 Readme 파일을 찾은 다음 두 번 클릭하여 파일을 열고 특정 패키지를 설치하는 방법에 대한 지시 사항을 따르십시오. 파일의 올바른 설치에 다른 지시 사항이있을 수 있기 때문입니다. 약간의 오류가 없으면 포괄하지 못할 수도 있습니다.


21

이것은 .tar.*코드가 사전 컴파일되었지만 tar 파일로 압축 된 파일 에만 해당 됩니다.

좋아, 이것은 초보자에게는 상당히 어려운 작업이지만 내 지시를 따르십시오. 괜찮습니다.

먼저 .tar.*파일을 다운로드하여 저장 하십시오. 열지 마십시오. (이 예제에서는 Dropbox Beta 빌드 를 설치하려고합니다. 어쨌든 설치하려고했기 때문에 설치를 문서화 할 수도 있다고 생각했습니다.)

파일을 다운로드 한 후 (파일을 저장 한 것으로 가정 Downloads) 다음을 입력하십시오.

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

참고 : 다운로드 한 파일 이름을 사용하십시오. (예 : Firefox Nightly 19.0a1 64 비트 빌드의 경우)를 입력 sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/합니다.

이제 /opt/디렉토리로 변경 하고 프로그램을 추출한 후 이전 파일을 제거하십시오.

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(다시 다운로드 파일의 이름을 사용하십시오. 확장명을 잊지 마십시오.)

좋아, 추출 된 폴더가 무엇인지 확인하십시오.

ls -a

당신은 다음과 같은 것을 얻을 것입니다 :

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

이 예에서는 Dropbox를 설치했으며이 폴더 만이라고 .dropbox-dist합니다. 아마도 우리가 원하는 폴더 일 것이므로 다음 단계에 연결하십시오 ( /폴더이기 때문에 끝에 a 를 추가하십시오 ).

sudo chmod 777 .dropbox-dist/

이제 실행 가능한 것으로 표시되었으므로 이제 심볼릭 링크를 만들 차례입니다 (이것은 터미널에서 실행할 수있게합니다).

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

참고 : 이것은 sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! {PROGRAM_NAME}프로그램 이름이 소문자로 된 단순화 된 소문자 버전으로 대체되어 있는지 확인하십시오 (예 : Firefox Nightly, type firefox-nightly; uTorrent 서버의 경우) utserver를 입력하십시오. 여기에 입력하는 것은 터미널 : /usr/bin/Windows 시스템의 PATH 변수와 같은 것으로 생각하십시오 .)

좋아, 끝났어 이제 프로그램이 터미널에서 설치되고 실행 가능합니다.
이게 뭐야? 런처에서 실행하고 아이콘이 필요하다고 말합니까? 문제 없어요!

이 부분은 매우 간단합니다.

gksu gedit /usr/share/applications/dropbox.desktop

참고 : 이전 설치를 통해 설치하는 경우 ls -a /usr/share/applications기존 .desktop 파일을 사용 하여 검색하십시오. 대신 파일 이름을 연결하십시오.

이제 아이콘을 생성 할 수 있습니다. 좋은 템플릿이 있습니다. 적절히 편집하십시오.

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

MimeType 옵션을 완전히 사용하지 않을 수도 있습니다. 당신이하지 않으면 그것은 매우 나쁠 수 있습니다.

이제 "저장"을 클릭하고 닫으면 비즈니스가 시작됩니다!


2
바이너리로 사용하는 소프트웨어와 소스 코드의 소프트웨어를 구별하지 않기 때문에 이것이 좋은 대답이 아니라고 생각합니다.
BuZZ-dEE

3
와우, 모든 다운 보트는 어때? 우분투를 처음 접한 것을 기억합니다. 나는이 같은 튜토리얼 신체 부위, 컴퓨터 부품, 또는 둘 모두를 준 것 ...
JamesTheAwesomeDude

1
다운로드 한 대부분의 소스 코드 묶음 파일로 수행 할 작업을 설명하지 않기 때문에 다운 투표를 받고 있다고 생각하십시오. dropbox가 추출 할 준비가 된 멋진 바이너리를 가지고 /opt있다고해서, 특히 dropbox가 닫힌 소스이기 때문에 모든 응용 프로그램이 그런 식으로 전달되는 것은 아닙니다. 소스 패키지를 가져 와서 빌드하고 그대로 설치하는 방법에 대해서는 설명하지 않습니다.
Bruno Pereira

"이제 실행 가능한 것으로 표시되었으므로 이제 심볼릭 링크를 만들 차례입니다 ( 이것으로 터미널에서 실행할 수 있습니다 )"는 무엇입니까?

sudo ln -s / opt / {FOLDER_NAME} / 등은 sudo ln -s / opt / {FOLDER_NAME} / {program real name}입니까? 등
Ferroao

16

우선 build-essential 패키지를 설치하는 것이 중요하며 , 여기에는 스스로 컴파일하는 데 필요한 모든 프로그램이 포함되어 있습니다.

위에서 설명한대로 INSTALL 파일을 읽고 전제 조건을 충족시킨 후 마술을 수행 할 수 있습니다.

./configure && make && sudo make install

11

각 소프트웨어는 TAR / GZ로 아카이브 된 경우에도 빌드 프로세스가 다를 수 있으므로 구체적으로 대답하기가 어렵습니다.

내가 아는 대부분의 소스 코드에 대해 말할 수있는 것은 먼저 tarball 아카이브를 선택한 폴더로 추출해야한다는 것입니다. 그런 다음 대부분의 소스 코드는 AUTOCONF 및 MAKE 프로그램에 의존하므로 다음 명령을 사용해야합니다.

./configure
make

바이너리를 빌드하려면 다음을 수행하십시오.

make install

시스템에 설치합니다.

"./configure"는 autoconf 메커니즘을 사용하여 시스템에서 정보를 검색하고 설치와 호환 가능한 적절한 바이너리를 빌드하기 위해 소스 파일에서 빌드 스크립트를 준비합니다. "make"는 빌드 자체를 호출하여 소스 코드에서 바이너리를 생성합니다. "make install"은 바이너리, 문서, 구성 파일 등을 시스템의 해당 폴더에 복사하여 사용자가 소프트웨어를 사용할 수 있도록합니다.

매우 기본적인 설명입니다. 실제 대답은 다음과 같습니다. 소스 코드와 함께 제공되는 설명서를 읽으십시오.


7

공식 저장소이든 PPA / 다른 비공식 저장소이든 관계없이 항상 저장소에서 소프트웨어를 설치해야합니다. 이렇게하면 다른 시스템 업데이트를 설치하면서 안정적인 릴리스, 보안 및 새로운 기능 업데이트를 모두 얻을 수 있습니다. 또 다른 장점은 tar 파일로 응용 프로그램이 시냅스로 표시되지 않기 때문에 빌드, 종속성 및 더 어려운 제거에 대해 걱정할 필요가 없다는 것입니다.

예를 들어, mysql-server 패키지를 설치하여 mysql을 설치할 수 있습니다.

tar 파일을 실제로 사용하려면 일반적인 프로세스를 실행해야합니다 (설치에 sudo가 필요할 수 있음).

./configure
make
make install

위의 명령 중 일부는 필요하지 않을 수 있습니다. tar 파일의 readme 파일을 참조하거나 실행하십시오. ./configure --help


6

확장자 tar.bz2가있는 파일 은 일반적으로이라고합니다 compressed tarball. 다른 예는 .tar.gz(더 일반적) 및 .tgz입니다.

당신은이 파일을 추출 할 수 있습니다 ...

tar -xvjf file.tar.bz2

그러면 tarball에서 현재있는 디렉토리로 파일이 추출되고 tarball의 파일에서 새 디렉토리를 작성해야합니다.

옵션에 대한 간단한 설명 :

  • -x : 추출
  • -v : 상세 : 추출중인 내용 표시
  • -j : 압축 유형 (이 경우) bzip2
  • -f : '다음에 파일 이름이 온다'

그래도 충분하지 않습니다. 그것이 무엇인지에 따라 완전한 컴파일 설정이 가능하며 새 디렉토리로 cd하고 실행 파일을 시작해야합니다. 또한 설치, 설치, 설치에 필요한 프로그램의 소스를 포함 할 수도 있습니다. 일반적으로 (즉, 가정합니다) 다음에 수행 할 작업을 설명하는 추가 정보가 포함되어 있어야합니다.

경고:

이와 같은 소프트웨어를 설치하면 종속성이 설치되지 않으며 이러한 종속성을 설치하기 전에 tarball을 설치하려고하면 불만이 표시됩니다. 웹 사이트 또는 파일 자체를 사용하여 종속성이 있는지 확인하고 먼저 설치하십시오. 그러나 항상 항상 먼저 .DEBian 설치 파일이나 링크를 찾으 ppa려면 우분투 소프트웨어 센터를 사용할 수 있습니다.


gimp 플러그인을 설치하려는 경우이 링크에서 언급 한 설치 프로세스의 일부를 건너 뛰었습니다 .

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

그리고 당신은 또한 필요합니다 gegl:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

wget으로 파일을 다운로드하기 전에 웹 사이트를 방문하여 최신 버전이 있는지 확인하십시오. 이 지침은 2012 년 5 월 3 일부터 작성되었으므로 오래되었을 수 있습니다.)


1
실행 tar -xvjf한 다음 ./configure오류 메시지가 표시됩니다. 원본 게시물의 수정 사항을 참조하십시오.
Wut

예. 또한 그 일을하고 다른 오류가 발생했습니다. 원래 게시물에서 두 번째 편집 내용을 참조하십시오.
Wut

그 말을 바꾸어 주시겠습니까?
Wut

당신은 babl을 설치했습니다. 처음으로 오류가 발생하면 babl에 대해서만 불평했습니다. 따라서 첫 번째 tarball (babl에 대해 불평 한 tarball)을 구성 해보십시오.
Rinzwind

아, 지금 봅니다. 게시물에서 링크 한 자습서로 판단하면 할 일이 더 많이 있다고 가정합니다. 이것은 내 머리 위로 끝났으므로 .deb를 기다릴 것입니다. 그래도 도움을 주셔서 감사합니다!
Wut

5

리눅스 민트 공식 웹 사이트에서

아카이브에서 설치 (.zip tar.gz 등) :

이러한 아카이브는 일반적으로 패키지의 소스를 포함합니다. 각각은 일반적으로 설치 방법이 다릅니다. 나는 그들 모두를 위해 작동하는 일반적인 방법을 논의 할 것입니다.

일반적인 요구 사항:

  1. 굽힘

  2. 들소 또는 들소 ++

  3. 파이썬

이러한 아카이브에는 소스가 포함되어 있으므로 소스를 컴파일하고 빌드하려면 시스템에 필요한 프로그래밍 언어가 필요합니다. 따라서 위에서 언급 한 일반 요구 사항 패키지로는 충분하지 않을 수 있습니다. 이 경우 프로세스 # 1, # 2, # 3 중 하나를 통해 필요한 패키지를 설치해야합니다 (인터넷 연결 필요). 아카이브에 포함 된 readme 파일에서 소프트웨어의 종속성에 대해 알 수 있습니다.

단계 :

  1. 아카이브 관리자를 사용하여 아카이브를 두 번 클릭하여 연 다음 추출하십시오.

  2. 암호:

압축을 푼 폴더에 대한 CD 경로

  1. 압축이 풀린 폴더 내부를 조심스럽게 살펴보십시오.

에이. configure라는 파일을 찾으면

./configure    
make
sudo make install

첫 번째 코드가 실행되지 않으면 위의 코드보다 먼저이 코드를 실행하십시오.

chmod +x configure

비. install.sh라는 파일을 찾으면

암호:

chmod +x install.sh

./install.sh또는 sudo ./install.sh(루트 권한이 필요한 경우)

또는 더블 클릭하여 터미널에서 실행을 선택하거나 간단히 실행할 수 있습니다.

주의 : 때로는 파일 your_software_name.sh대신에 대신에 같은 파일 이 install.sh있습니다. 이 경우 install.sh이전 코드에서 올바른 이름 으로 바꿔야 합니다.

씨. install이라는 파일을 찾으면

암호:

chmod +x install

./install또는 sudo ./install(루트 권한이 필요한 경우)

또는 더블 클릭하여 터미널에서 실행을 선택하거나 간단히 실행할 수 있습니다.

디. make라는 파일을 찾으면 (구성 파일이없는 경우)

암호:

make
sudo make install

이자형. 여전히 필요한 파일을 찾을 수없는 경우

그런 다음 특수 폴더 (일반적으로라는 폴더에 있음)에있을 수 있습니다 bin. cd적절한 경로를 가진 명령 으로이 폴더로 이동 한 다음 다시 찾아 같은 프로세스를 수행하십시오.


1

추출 된 tar.gz-, tar.bz2-, tar.xz-archives를 컴파일하기 전에 다음을 수행해야합니다.

  1. 먼저 컴파일하려는 응용 프로그램의 Ubuntu 패키지가 있는지 확인해야합니다.
    컴파일하려는 경우 예를 들어 공감을 당신이에 대한 패키지 아카이브를 검색해야 packages.ubuntu.com 당신의 릴리스 (나에 대한 모든 릴리스 ). 공감에
    대한 결과 :

    패키지 공감

    • 트러스티 (14.04LTS) (그놈) : 그놈 멀티 프로토콜 채팅 및 콜 클라이언트 3.8.6-0ubuntu9 : AMD64 arm64 armhf i386 powerpc ppc64el
    • 신뢰할 수있는 업데이트 (그놈) : 그놈 다중 프로토콜 채팅 및 통화 클라이언트 3.8.6-0ubuntu9.2 : AMD64 arm64 armhf i386 powerpc ppc64el
    • xenial (16.04LTS) (gnome) : 그놈 멀티 프로토콜 채팅 및 통화 클라이언트 [ universe ]
      3.12.11-0ubuntu3 : amd64 arm64 armhf i386 powerpc ppc64el s390x
    • 교묘 한 (그놈) : 그놈 멀티 프로토콜 채팅 및 통화 클라이언트 [ 우주 ]
      3.25.90+ 실제 3.12.14-0 우분투 1 : amd64 arm64 armhf i386 ppc64el s390x
    • 바이오닉 (그놈) : 그놈 멀티 프로토콜 채팅 및 통화 클라이언트 [ 우주 ]
      3.25.90+ 실제 3.12.14-0 우분투 1 : amd64 arm64 armhf i386 ppc64el s390x
  2. 그런 다음 빌드 필수 패키지를 설치하십시오.

    sudo apt-get install build-essential
    
  3. 패키지가 종속성과 실행 (컴파일 및 컴파일 모두)을 알고 있으므로 컴파일 시간 종속성 (빌드 종속성으로도 알려짐)을 설치해야합니다. 소프트웨어 및 업데이트 ( ) 에서 소스 코드 리포지토리 ( deb-src )를 활성화 한 다음 다음을 실행해야합니다.software-properties-gtk

    sudo apt-get build-dep empathy
    
  4. 그런 다음 다운로드 한 소스 아카이브를 추출하여 평소와 같이 컴파일하십시오.

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    sudo make install # or better - checkinstall
    

    참고 : 이 예제./configure에서는 라이브러리 버전 종속성이 만족되지 않기 때문에 Ubuntu Xenial (16.04 LTS)에서 실패합니다.
    이 경우 두 가지 옵션이 있습니다-리포지토리에서 이전의 사전 컴파일 된 패키지 버전 사용, PPA에서 최신 버전을 찾거나 전체 우분투를 다음 릴리스 (바람직하게는 LTS)로 업그레이드하십시오.


0

tar.gz 파일로 제공되는 프로그램은 종종 소스에서 컴파일 할 필요가 없습니다. 압축을 풀고 적절한 디렉토리에 갇혀 실행 파일 경로에 연결하면됩니다. 오늘 내가 사용한 몇 가지 명령 예는 다음과 같습니다.

tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

내가 사용한 디렉토리는이 게시물에 의해 알려졌다 : 프로그램을 어디에 설치 하는가?


0

때때로 패키지에는 동일한 이름의 소프트웨어로 실행 가능한 파일이 포함되어 있습니다. 터미널에서 실행할 수 있습니다.

$ ./Software-Name
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.