tar.gz 파일을 다운로드했습니다. 그러나 나는 그것을 설치하는 방법을 모른다. 이런 종류의 파일을 어떻게 설치합니까?
tar.gz 파일을 다운로드했습니다. 그러나 나는 그것을 설치하는 방법을 모른다. 이런 종류의 파일을 어떻게 설치합니까?
답변:
가장 먼저해야 할 일은 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
사용할 수도 있습니다 .
마일리지가 다를 수 있습니다.
.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
파일을 다운로드 하십시오 . 종속성을 다운로드하는 것을 잊지 마십시오.
오프라인으로 패키지를 설치하는 더 쉬운 방법은 소프트웨어를 오프라인으로 설치하려면 어떻게합니까? 질문을 참조하십시오 . .
which <SoftwareName>
. 그런 다음 압축을 푼 tar.gz
아카이브의 내용 을 해당 폴더로 이동하여 내용 을 덮어 씁니다.
cd
을 사용하여 올바른 폴더로 이동하십시오. 설치 지시 사항이 포함 된 README 파일이 있으면이를 대신 사용하십시오.다음 명령 중 하나를 사용하여 파일을 추출하십시오.
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(또는로 checkinstall
)소프트웨어 소스를 통해 패키지를 설치하고 직접 패키지를 다운로드하지 않으면 해당 패키지에 대한 새 업데이트가 설치되어 있고 Update Manager를 통해 설치됩니다.
MYPACKAGE
터미널을 입력하여 설치할 수 있습니다 .
sudo apt-get install MYPACKAGE
또는 소프트웨어 센터를 사용하여을 검색하십시오 MYPACKAGE
. 그러나 그것이 소스와 함께 있지 않다면.
./configure && make && sudo make install
패키지는 autoconf 스타일의 프로그램 구성 및 컴파일을 사용한다고 가정합니다. 당신은 파일을 검색한다 INSTALL
, README
또는 유사한. 또한 make install
접두사가 권한있는 위치 (기본값)로 설정되어 있으면 작동하지 않습니다. 따라서를 사용 sudo make install
하여 홈 디렉토리의 디렉토리에 사용 하거나 설치하십시오 ./configure --prefix=~/yourprogram
. 그런 다음 넣어 ~/yourprogram/bin
당신의 $PATH
나에에 심볼릭 링크합니다 ~/bin/
.
인터넷 파일에서 응용 프로그램을 다운로드하여 설치하는 것은 일반적으로 권장 되지 않습니다 . Ubuntu에 대한 대부분의 응용 프로그램은 시스템의 "Ubuntu Software Center"(예 : K3B )를 통해 사용할 수 있습니다 . 소프트웨어 센터에서 설치하는 것이 훨씬 안전하고 훨씬 쉬우 며 앱이 Ubuntu에서 업데이트를받을 수 있습니다.
tar
패키지 를 설치하는 방법가장 좋은 방법은 tar.bz2 및 tar.gz 패키지를 먼저 시스템에 다운로드하는 것입니다. 다음은 파일을 마우스 오른쪽 버튼으로 클릭하고 추출을 선택하여 파일의 압축을 푸는 것입니다. 압축을 푼 폴더의 위치를 열고 Readme 파일을 찾은 다음 두 번 클릭하여 파일을 열고 특정 패키지를 설치하는 방법에 대한 지시 사항을 따르십시오. 파일의 올바른 설치에 다른 지시 사항이있을 수 있기 때문입니다. 약간의 오류가 없으면 포괄하지 못할 수도 있습니다.
이것은 .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 옵션을 완전히 사용하지 않을 수도 있습니다. 당신이하지 않으면 그것은 매우 나쁠 수 있습니다.
이제 "저장"을 클릭하고 닫으면 비즈니스가 시작됩니다!
/opt
있다고해서, 특히 dropbox가 닫힌 소스이기 때문에 모든 응용 프로그램이 그런 식으로 전달되는 것은 아닙니다. 소스 패키지를 가져 와서 빌드하고 그대로 설치하는 방법에 대해서는 설명하지 않습니다.
우선 build-essential 패키지를 설치하는 것이 중요하며 , 여기에는 스스로 컴파일하는 데 필요한 모든 프로그램이 포함되어 있습니다.
위에서 설명한대로 INSTALL 파일을 읽고 전제 조건을 충족시킨 후 마술을 수행 할 수 있습니다.
./configure && make && sudo make install
각 소프트웨어는 TAR / GZ로 아카이브 된 경우에도 빌드 프로세스가 다를 수 있으므로 구체적으로 대답하기가 어렵습니다.
내가 아는 대부분의 소스 코드에 대해 말할 수있는 것은 먼저 tarball 아카이브를 선택한 폴더로 추출해야한다는 것입니다. 그런 다음 대부분의 소스 코드는 AUTOCONF 및 MAKE 프로그램에 의존하므로 다음 명령을 사용해야합니다.
./configure
make
바이너리를 빌드하려면 다음을 수행하십시오.
make install
시스템에 설치합니다.
"./configure"는 autoconf 메커니즘을 사용하여 시스템에서 정보를 검색하고 설치와 호환 가능한 적절한 바이너리를 빌드하기 위해 소스 파일에서 빌드 스크립트를 준비합니다. "make"는 빌드 자체를 호출하여 소스 코드에서 바이너리를 생성합니다. "make install"은 바이너리, 문서, 구성 파일 등을 시스템의 해당 폴더에 복사하여 사용자가 소프트웨어를 사용할 수 있도록합니다.
매우 기본적인 설명입니다. 실제 대답은 다음과 같습니다. 소스 코드와 함께 제공되는 설명서를 읽으십시오.
공식 저장소이든 PPA / 다른 비공식 저장소이든 관계없이 항상 저장소에서 소프트웨어를 설치해야합니다. 이렇게하면 다른 시스템 업데이트를 설치하면서 안정적인 릴리스, 보안 및 새로운 기능 업데이트를 모두 얻을 수 있습니다. 또 다른 장점은 tar 파일로 응용 프로그램이 시냅스로 표시되지 않기 때문에 빌드, 종속성 및 더 어려운 제거에 대해 걱정할 필요가 없다는 것입니다.
예를 들어, mysql-server 패키지를 설치하여 mysql을 설치할 수 있습니다.
tar 파일을 실제로 사용하려면 일반적인 프로세스를 실행해야합니다 (설치에 sudo가 필요할 수 있음).
./configure
make
make install
위의 명령 중 일부는 필요하지 않을 수 있습니다. tar 파일의 readme 파일을 참조하거나 실행하십시오. ./configure --help
확장자 tar.bz2
가있는 파일 은 일반적으로이라고합니다 compressed tarball
. 다른 예는 .tar.gz
(더 일반적) 및 .tgz
입니다.
당신은이 파일을 추출 할 수 있습니다 ...
tar -xvjf file.tar.bz2
그러면 tarball에서 현재있는 디렉토리로 파일이 추출되고 tarball의 파일에서 새 디렉토리를 작성해야합니다.
옵션에 대한 간단한 설명 :
bzip2
그래도 충분하지 않습니다. 그것이 무엇인지에 따라 완전한 컴파일 설정이 가능하며 새 디렉토리로 cd하고 실행 파일을 시작해야합니다. 또한 설치, 설치, 설치에 필요한 프로그램의 소스를 포함 할 수도 있습니다. 일반적으로 (즉, 가정합니다) 다음에 수행 할 작업을 설명하는 추가 정보가 포함되어 있어야합니다.
경고:
이와 같은 소프트웨어를 설치하면 종속성이 설치되지 않으며 이러한 종속성을 설치하기 전에 tarball을 설치하려고하면 불만이 표시됩니다. 웹 사이트 또는 파일 자체를 사용하여 종속성이 있는지 확인하고 먼저 설치하십시오. 그러나 항상 항상 먼저 .DEB
ian 설치 파일이나 링크를 찾으 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 일부터 작성되었으므로 오래되었을 수 있습니다.)
tar -xvjf
한 다음 ./configure
오류 메시지가 표시됩니다. 원본 게시물의 수정 사항을 참조하십시오.
이러한 아카이브는 일반적으로 패키지의 소스를 포함합니다. 각각은 일반적으로 설치 방법이 다릅니다. 나는 그들 모두를 위해 작동하는 일반적인 방법을 논의 할 것입니다.
일반적인 요구 사항:
굽힘
들소 또는 들소 ++
파이썬
이러한 아카이브에는 소스가 포함되어 있으므로 소스를 컴파일하고 빌드하려면 시스템에 필요한 프로그래밍 언어가 필요합니다. 따라서 위에서 언급 한 일반 요구 사항 패키지로는 충분하지 않을 수 있습니다. 이 경우 프로세스 # 1, # 2, # 3 중 하나를 통해 필요한 패키지를 설치해야합니다 (인터넷 연결 필요). 아카이브에 포함 된 readme 파일에서 소프트웨어의 종속성에 대해 알 수 있습니다.
단계 :
아카이브 관리자를 사용하여 아카이브를 두 번 클릭하여 연 다음 추출하십시오.
암호:
압축을 푼 폴더에 대한 CD 경로
./configure
make
sudo make install
첫 번째 코드가 실행되지 않으면 위의 코드보다 먼저이 코드를 실행하십시오.
chmod +x configure
암호:
chmod +x install.sh
./install.sh
또는 sudo ./install.sh
(루트 권한이 필요한 경우)
또는 더블 클릭하여 터미널에서 실행을 선택하거나 간단히 실행할 수 있습니다.
주의 : 때로는 파일 your_software_name.sh
대신에 대신에 같은 파일 이 install.sh
있습니다. 이 경우 install.sh
이전 코드에서 올바른 이름 으로 바꿔야 합니다.
암호:
chmod +x install
./install
또는 sudo ./install
(루트 권한이 필요한 경우)
또는 더블 클릭하여 터미널에서 실행을 선택하거나 간단히 실행할 수 있습니다.
암호:
make
sudo make install
그런 다음 특수 폴더 (일반적으로라는 폴더에 있음)에있을 수 있습니다 bin
. cd
적절한 경로를 가진 명령 으로이 폴더로 이동 한 다음 다시 찾아 같은 프로세스를 수행하십시오.
추출 된 tar.gz-, tar.bz2-, tar.xz-archives를 컴파일하기 전에 다음을 수행해야합니다.
먼저 컴파일하려는 응용 프로그램의 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
그런 다음 빌드 필수 패키지를 설치하십시오.
sudo apt-get install build-essential
패키지가 종속성과 실행 (컴파일 및 컴파일 모두)을 알고 있으므로 컴파일 시간 종속성 (빌드 종속성으로도 알려짐)을 설치해야합니다. 소프트웨어 및 업데이트 ( ) 에서 소스 코드 리포지토리 ( deb-src )를 활성화 한 다음 다음을 실행해야합니다.software-properties-gtk
sudo apt-get build-dep empathy
그런 다음 다운로드 한 소스 아카이브를 추출하여 평소와 같이 컴파일하십시오.
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)로 업그레이드하십시오.
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
내가 사용한 디렉토리는이 게시물에 의해 알려졌다 : 프로그램을 어디에 설치 하는가?