최근에 Linux에는 설치 마법사가 없다는 것을 알게 되었습니다. 다음 소프트웨어가 필요해서 다운로드하여 폴더에 넣었습니다.
보시다시피 그 중 하나를 추출했습니다. 이제 설치가 어떻게 작동하는지 매우 혼란스러워졌습니다.
1) 이러한 소프트웨어는 작동하려면 특정 위치에만 설치해야 합니까, 아니면 어느 곳에나 설치할 수 있습니까?
2) 다운로드한 것을 설치하기 위해 패키지 관리자를 사용하는 방법은 무엇입니까? 이를 사용하면 유사한 소프트웨어의 이전 버전을 덮어쓰게 됩니까?
내가 혼란스러운 이유는 지금까지 소프트웨어가 필요할 때마다 이 작업을 수행하기 때문입니다.
sudo apt-get install software_name
그러나 이것은 diff나 Firefox와 같은 것에 대한 것입니다. 이전에는 디퓨즈나 파이어폭스를 다운로드 안해봐서 apt-get install
다 다운로드하고 설치하는 것 같네요. 그렇다면 이미 다운로드한 것을 구체적으로 설치하도록 이 장치에 어떻게 지시합니까? 폴더가 tar라면 먼저 압축을 풀어야겠죠?
답변1
우분투를 사용하시는 것 같습니다. apt를 사용하여 tomcat 및 기타 프로그램을 설치할 수 없습니까? https://stackoverflow.com/questions/17360868/setting-up-tomcat-in-ubuntu
apt-cache search openjdk
apt-cache search tomcat7
apt-cache search maven
모든 것이 나에게 합리적인 결과를 반환합니다. 가장 뛰어난 최신 버전을 실행하려는 경우(또는 버전 관리를 실제로 제어하고 패키지 관리자가 문제를 일으키지 않도록 하는 경우) 수동 설치를 사용하면 됩니다. 이러한 각 프로그램에는 설치 방법에 대한 광범위한 온라인 문서가 있습니다. Google에서 "jdk linux 설치", "tomcat linux 설치" 등을 검색해 보세요. 간단히 요약하면 Java 애플리케이션은 일반적으로 많은 설치가 필요하지 않습니다. 다음을 사용하여 압축을 풀거나 선택하면 됩니다.
$cd /opt
$tar zxvf ~/Downloads/apache-tomcat-blah.tar.gz
그런 다음 구성 가이드를 따르십시오. jdk부터 시작해 보겠습니다.
답변2
첨부한 사진을 보면 Ubuntu를 사용하고 있음을 알 수 있습니다. Ubuntu는 Synaptic
패키지 관리자(GUIna 돼지인 경우) 와 같은 다양한 패키지 관리자를 제공하며 apt
패키지 관리자는 명령줄 도구입니다.
나는 당신의 의견을 정말로 알고 싶습니다.
최근에 Linux에는 설치 마법사가 없다는 것을 알게 되었습니다.
jdk
tomcat
따라서 시냅틱 을 설치하려고 할 때 maven
시냅틱 패키지 관리자에서 패키지를 찾거나 apt
검색을 사용하여 설치하십시오. Synaptic은 모든 패키지를 직접 설치할 수 있는 GUI 도구입니다.
apt
다음 명령을 사용할 수 있습니다 .
저장소를 업데이트하고,
sudo apt-get update
패키지 저장소를 검색합니다.
apt-cache search maven
(또는 설치하려는 다른 패키지)저장소에서 올바른 패키지를 찾으면
sudo apt-get install package-name
.
Ubuntu 또는 사용 중인 다른 배포판에서 보장하지 않는 타사 리포지토리에서 타사 패키지를 설치하려는 경우 해당 패키지를 설치하는 데 따른 위험은 사용자 본인이 감수해야 합니다. 처리되지 않은 종속성으로 인해 패키지가 손상될 수 있습니다.
이 경우 타사 저장소를 추가 /etc/apt/sources.list
하고 위 단계를 따르세요.
고쳐 쓰다
FWIW, 설치하려는 경우 배포판 자체에서 제공하는 것을 jdk
설치하십시오 .default-jdk
답변3
1) 이러한 소프트웨어는 작동하려면 특정 위치에만 설치해야 합니까, 아니면 어느 곳에나 설치할 수 있습니까?
기본적으로 설치된 패키지는 (/usr/lib,/usr/share...) 아래에 apt
위치하며 , 특정 패키지를 설치한 후 실행하여 설치된 모든 파일의 위치를 찾을 /usr
수 있습니다 .dpkg -L some_package
2) 패키지 관리자를 사용하여 다운로드한 항목을 설치하는 방법은 무엇입니까?
그렇다면 이미 다운로드한 것을 구체적으로 설치하도록 이 장치에 어떻게 지시합니까? 폴더가 tar라면 먼저 압축을 풀어야겠죠?
이는 다운로드한 패키지에 따라 다릅니다(예: ( .deb
, tarballs...)):
.deb
종속성을 해결할 수 없으므로 백을 통해 파일을 설치할 수 있습니다.dpkg -i pckge_name.deb
apt-get -f install
dpkg
apt
종속성을 해결하려면 컴퓨터의 설치 파일이나 도구를 사용할 수 있습니다 ..deb
gdebi
Tarball: 먼저 tarball의 압축을 풀고 Readme
파일을 읽어 intall.txt
설치 방법에 대한 정보를 얻어야 합니다. 예를 들어: 설치 후 프로그램을 실행하거나 실행하여 프로그램을 컴파일할 수 있습니다(옵션 포함/미포함) install.sh
:: 소스 파일 구성 그리고 적절한 위치에 바이너리를 설치합니다../configure
make
make install
이를 사용하면 유사한 소프트웨어의 이전 버전을 덮어쓰게 됩니까?
최신 패키지를 사용하면 apt
설치 하고 덮어쓰기가 쉽지만 gdebi
컴파일된 패키지는 더 복잡합니다.
답변4
내 문제는 Android studio 및 java와 같은 것들에 관한 것입니다. tarball이 있을 때 다운로드하는 데 몇 시간을 보내고 싶지 않으며 gdebi는 .debs만 수행하므로 makefile 대신 패키지 관리자/dpkg를 선호합니다.