![tar.gz 파일을 사용하여 소프트웨어를 설치하는 방법은 무엇입니까?](https://linux55.com/image/212665/tar.gz%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이것이 zulu jdk를 설치한 방법입니다.
wget https://cdn.azul.com/zulu/bin/zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
mv zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz /opt
cd /opt
tar -zxvf zulu18.32.13-ca-jdk18.0.2.1-linux_x64.tar.gz
vim ~/.bash_profile
export JAVA_HOME=/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
source ~/.bash_profile
모든 파일은 /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
.
sudo ls /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64
bin conf demo DISCLAIMER include jmods legal lib man readme.txt release Welcome.html
/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/bin
에 저장하고 싶습니다 . 를 /usr/bin
가리키는 링크를 만들 수 있으며 /usr/bin
tar 명령이 , /opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/bin
in ?/bin
/opt/zulu18.32.13-ca-jdk18.0.2.1-linux_x64/lib
/lib
답변1
이는 아카이브 파일일 뿐입니다. 원하는 곳 어디에서나 추출할 수 있습니다.
그러나 시스템의 설치 파일 옆에 해당 콘텐츠가 있는 위치에 파일을 추출하는 것은 재앙을 불러일으키는 방법입니다.
바이너리 소프트웨어를 출시할 때 일반적으로 정확한 버전에 사용되는 라이브러리를 출시해야 합니다. 왜냐하면 사용자 시스템에 개발 시스템과 동일한 버전의 라이브러리가 없거나 전혀 없을 수 있기 때문입니다.
따라서 일반적인 Linux 파일 시스템 트리를 복사하여 필요한 모든 것을 여기에 넣고 몇 줄의 셸 코드를 사용하여 일부 경로를 구부려 라이브러리와 실행 파일을 찾으면 됩니다.
그러나 사용자의 "기본" 시스템을 이 트리와 병합하면 사용자의 라이브러리, 설정 파일 및 프로그램 중 일부를 덮어쓰게 됩니다. 이로 인해 사용자 시스템이 손상될 수 있습니다.
그러니 하지 마세요. 이야기의 끝.