apt-get 및 ppa 소스는 무엇입니까? apt-get 소스와의 차이점
저는 Windows 캠프의 초보 코더입니다. 서버와 클라이언트 모두 Windows를 사용합니다. 최근 가상 머신에 Ubuntu16.04LTS를 설치하기가 쉽지 않은 것 같아서 먼저 기록하겠습니다. 새로운 것을 배울 때 초보자는 새로운 지식을 이전에 이해한 개념과 비유하고 비교하는 것을 좋아합니다. 비교를 통해 좀 더 구체적이고 모호한 개념의 의미를 이해할 수 있습니다.
이번에는 pycharm을 설치하고 구성해야 하기 때문에, 그런데 Ubuntu16.04LTS 환경 변수를 구성하는 과정에서 이해한 내용을 기록해 두겠습니다. 첫 번째 단계는 jdk 환경을 구성하는 것입니다. Pycharm은 jetbrains의 제품 중 하나이며 webstorm 및 PHPStorm이 있습니다. Windows에 jdk를 설치하고 배포하는 방법은 매우 간단합니다. 설치 프로그램을 두 번 클릭한 다음 환경 변수를 구성합니다. 확장 없이 Unix 시스템(구체적으로는 Unix 및 Unix 계열 운영 체제 캠프, 이하에서는)을 실행하는 방법입니다. Unix 캠프) 설치 프로그램에 대해 전혀 몰라서 Ubuntu에 jdk를 설치하는 방법을 온라인으로 검색해 보았습니다. apt-get 명령을 사용하여 ppa 소스 설치를 추가하거나 설치 패키지를 다운로드합니다. 공식 웹사이트의 Linux 플랫폼 apt -get 명령 설치를 사용하는 것이 권장되는 블로그 게시물 중 하나에는 수동으로 업데이트할 수 있다고 되어 있는데 무슨 뜻인지 이해가 되지 않아서 가능하지만 이 방법을 사용하여 설치했습니다. 수동으로 업데이트하세요. 그럼 apt-get과 ppa 소스가 무엇인지 알아볼까요?
apt-get은 시스템에 통합된 도구로 이해될 수 있습니다. 이는 Windows의 ping 및 telnet과 유사하며 그 기능은 소프트웨어 패키지를 관리하는 것입니다. 사실 이보다 더 좋은 도구가 있는지 연구를 계속해본 적은 없지만, 당연히 다른 비슷한 도구들에 비해 장단점은 잘 모르겠으나 그냥 사용하고 있습니다.
사용자 환경 변수를 수정하는 ppa 소스linux에 관해서는 유닉스 진영의 정신은 사실 소프트웨어 기반이 있는데, 여기서는 공식 소프트웨어 라이브러리라고 생각합니다. 이것은 공식적으로 유닉스 캠프로 간주됩니다. 이 소프트웨어 라이브러리에서 출시할 수 있는 소프트웨어는 공식 검사를 통과해야 합니다. 품질 검사를 통과한 새 소프트웨어 또는 새 버전이 출시될 수 있다는 점만 이해하면 됩니다. 일반적으로 향후 버전은 출시될 수 없습니다. 안정적일 때. 따라서 ppa 소스라는 개념이 있습니다. ppa 소스는 개인 소프트웨어 라이브러리로 간주될 수 있지만 여기서 출시되는 소프트웨어의 임계값은 공식 소프트웨어만큼 높지 않습니다. 많은 소프트웨어의 최신 버전이 있을 것이지만 대부분은 알파, 베타 등입니다.
apt-get과 ppa를 알고 나서 jdk 설치를 계속했습니다. Ubuntu에는 이미 jdk와 openjdk가 함께 제공되지만, 아마도 Mi UI와 기본 Android의 관계인 oraclejdk도 있다는 것을 알게 되었습니다. openjdk oraclejdk와의 차이점은 Ubuntu와 함께 제공되는 openjdk를 제거하지 말라고 제안하는 사람들이 있다는 것을 우연히 발견했습니다. 그 이유는 Ubuntu의 일부 기능이나 구성 요소가 openjdk에 의존하고 이를 제거하면 예상치 못한 결과가 발생할 수 있기 때문입니다. 구체적인 부작용에 대해서는 자세히 설명하지 않았기 때문에 oraclejdk를 제거하지 않고 즐겁게 계속 설치했습니다.
sudoadd-apt-repositoryppa:webupd8team/java#webupd8team/java 소프트웨어 라이브러리를 추가합니다. 이 축소된 소프트웨어 라이브러리는 이 명령을 실행한 후 소스 List.d 경로에 추가됩니다. webupd8team-ubuntu-java-xenial.list 및 webupd8team-ubuntu-java-xenial.list.save라는 두 개의 파일을 생성합니다. 이 두 파일을 삭제하면 소프트웨어 라이브러리가 제거됩니다
sudoapt-getupdate#는 최신 변경 사항을 다시 읽는 것과 같습니다
sudoapt-getinstalloracle-java8-installer#oraclejdk 설치
이 시점에서 멈췄습니다. 작동 문제인지 다른 이유인지는 모르겠습니다. 사실 아직 oraclejdk를 설치할 수 없지만 java를 실행하면 "기본값이 있습니다."라는 메시지가 나타납니다. -jdk, openjdk 등, apt-getinstall 설치를 시도해보세요”라고 했는데, 목록에 oraclejava8 같은 관련 단어가 없어서 온라인으로 검색해 봤는데, 이후에는 우분투가 ppa 소스 설치를 지원하지 않는 것 같았습니다. Ubuntu14. 진위가 확인되지 않았으며 oraclejdk를 설치할 수 없다고 느꼈습니다. 그래서 저는 과감히 ppa 소스 설치 사용을 포기하고 설치 패키지를 직접 다운로드하는 방식으로 전환했습니다.
오라클 공식 홈페이지에 가셔서 리눅스 버전의 jdk를 찾아보세요. rpm 접미사를 붙인 tar 압축 패키지가 있습니다. rpm을 본 적이 없어서 직접 컴파일해야 하는 소스 코드가 포함된 패키지로 이해합니다. 300MB가 넘는 다운로드, 누가 사용할지 누가 알겠나, 한참 기다렸다가 다운로드를 못했는데, 전용선이 200m라니, 같이 딸려오는 파이어폭스 다운로드. 매우 느립니다. 그 후로 우리는 uget+aria2를 구성할 수밖에 없었고, 우리가 기대했던 펠리컨 같은 속도는 나오지 않았습니다. 결국 우리는 uget+aria2가 Thunder만큼 우리에게 적합하지 않기 때문일 수 있다는 것을 알아냈습니다. 중국 사람들이 사용합니다(Xunlei는 인터넷의 다른 노드에서 리소스를 수동으로 검색합니다. 아마도 uget+aria2는 만리장성 외부의 유전자일 수 있습니다.linux는 사용자 환경 변수를 수정하므로 Thunder 경험을 가져올 수 없습니다). 마지막으로 호스트 머신으로 다운로드한 후 USB 플래시 드라이브를 사용하여 가상 머신에 복사합니다. 다행히 유닉스 캠프는 ntfs 및 fat32 형식의 저장 미디어를 지원할 수 있습니다. 반면 Windows 자체는 그다지 친숙하지 않습니다. ext2/ext3을 지원하지 않습니다(아직도 모르겠어요?).
마지막으로 oraclejdk 설치 패키지를 받고 설치를 시작했습니다. 이 방법으로 설치하는 것은 매우 간단합니다. 중요한 것은 위에서 구성 메커니즘을 이해하는 것입니다. 그리고 마침내 주제에 도달했습니다.
유닉스 진영은 윈도우와 파일 시스템이 다릅니다. 윈도우는 c, d, e, f 디스크 등 다양한 파티션을 가지고 있는 반면, 유닉스 진영은 안드로이드를 기반으로 한다는 점에서 차이가 있습니다. 주요 커널은 /home, /bin, /boot, /etc, /lib, /root, /usr, /var 등입니다. 이해한 후 /usr/lib/jvm 경로에 oraclejdk의 압축을 풀었습니다. 주로 위에서 언급한 openjdk를 포함하여 원래 Ubuntu와 함께 제공된 다양한 jdk 버전이 있으므로 oraclejdk도 여기에 배치됩니다. 다음으로 환경변수를 변경해야 하는데, 유닉스 진영에서는 환경변수를 구성하는 방법이 여러 가지가 있는데, 위의 설명은 엄밀하지는 않지만 우분투 환경변수의 원리는 윈도우와 크게 다르지 않기 때문에 다음과 같이 나누어진다. 시스템 변수 및 사용자 변수 언급된 여러 Linux 셸 방법이 있지만 각 방법은 다른 파일에 구성되며 이 파일은 다른 단계에서 로드됩니다. 예를 들어 /etc/profile은 모든 사용자에 대한 변수입니다. , 로그인할 때마다 로드됩니다. 또는 bash 인스턴스가 시작될 때마다 로드됩니다. ~/.bashrc는 사용자가 로그인하거나 bash 인스턴스를 시작할 때마다 로드되는 현재 사용자 변수입니다. ~/.bash_profile 및 ~/.profile은 로그인 시에만 로드됩니다. 로드 시 차이점은 ~/.bash_profile은 bash가 읽을 수 있도록만 제공되는 반면 ~/.profile은 csh 등 다양한 쉘에서 읽을 수 있도록 제공된다는 점입니다. , tcsh, 대시 등
여기서 /etc/profile 파일에 환경 변수를 구성했습니다. Ubuntu는 자체 gedit를 사용하여 편집할 수도 있습니다. 이는 Windows Notepad 프로그램과 동일하지만 Notepad보다 더 강력합니다. 메모장에 익숙하신 분들이라면 이 텍스트 편집기가 조금 불편하실 수도 있습니다.
sudogedit/etc/profile#gedit로 프로필 파일 열기
#파일 끝에 다음 내용을 추가하세요
exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_121#여기에 언급된 oraclejdk 압축 해제 경로
exportJRE_HOME=${JAVA_HOME}/jre#javaruntimeenvironment
exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib#classpath, windows와 동일합니다. 점을 추가해야 합니다
exportPATH=${JAVA_HOME}/bin:$PATH#경로
#windows와 거의 동일하지만
대신 여러 단어로 구분됩니다.#환경 변수 다시 읽기
소스/등/프로필
Windows라면 jdk 설치 및 구성이 완료되었습니다. DOS에서 java 또는 javac를 실행하는 것은 더 이상 "java는 내부 명령이 아닙니다"와 같지 않지만 Ubuntu는 아직 기본 jdk 버전이 완료되지 않은 것입니다. 위에서 java를 입력하면 "default-jdk, openjdk 등이 있습니다. apt-getinstall 설치를 시도하십시오."라는 메시지가 계속 표시될 수 있습니다. 여전히 구성을 계속해야 합니다. 구성 명령 매핑으로 이해합니다.
sudoupdate-alternatives--configjava#시스템에 이미 jdk가 설치되어 있는지 확인하세요
update-alternatives: 오류: java#Output 후보가 없습니다. jdk가 설치되지 않은 경우 시스템은 java 명령을 인식할 수 없습니다. 즉, 명령 매핑이 구성되지 않습니다
#java, javac, jar, javah, javap 명령 매핑 만들기
sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.7.0_60/bin/java1
sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.7.0_60/bin/javac1
sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.7.0_60/bin/jar1
sudoupdate-alternatives--install/usr/bin/javahjavah/usr/lib/jvm/jdk1.7.0_60/bin/javah1
sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.7.0_60/bin/javap1
sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.8.0_121/bin/java2
sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.8.0_121/bin/javac2
sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.8.0_121/bin/jar2
sudoupdate-alternatives--install/usr/bin/javahjavah/usr/lib/jvm/jdk1.8.0_121/bin/javah2
sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.8.0_121/bin/javap2
update-alternatives 명령은 위의 각 명령의 매핑을 만드는 데 사용됩니다. --install은 설치를 의미합니다. Linux에서는 실제로는 소프트 링크라고 합니다. 중간에 있는 java는 우리의 명령줄입니다. java를 사용할 때 java 옆의 경로는 바로가기 메소드가 실제로 연결된 소스 프로그램입니다. 여기서 두 버전의 바로가기 메소드는 동일한 것을 가리키지만 실제 소스 프로그램입니다. 마지막 숫자는 우선순위이고 값이 클수록 Linux 명령 vi의 우선순위가 높아집니다. 해당 용어에 대해 java-version 명령을 실행하면 bash는 우선순위에 따라 응답 버전을 선택합니다. 다음을 실행할 수 있습니다. 응답 소스 프로그램의 다른 버전을 전환하는 명령
sudoupdate-alternatives--configjava
Java를 대체할 후보는 2가지입니다(/usr/bin/java 제공).
경로 우선순위 상태 선택
-------------------------------------- ----------
0/usr/lib/jvm/jdk1.8.0_121/bin/java301 수동 모드
1/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java300 자동 모드
*2/usr/lib/jvm/jdk1.8.0_121/bin/java301 자동 모드
현재 값을 유지하려면 [*]를 누르거나 선택한 숫자를 입력하세요: 1
update-alternatives: 자동 모드에서 /usr/bin/java(java)를 제공하려면 /usr/lib/jvm/java-8-openjdk-i386/jre/bin/java를 사용하세요
안내에 따라 다른 숫자를 입력하여 전환하세요. 물론 java_home 환경 변수를 변경하여 전환할 수도 있습니다
마지막으로 기본 Python 컴파일러도 anaconda2로 변경하여 다양한 과학 추정 패키지를 다운로드하는 수고를 겪지 않아도 되었습니다
ty@Ubuntu:/$sudoupdate-alternatives--configpython
Python을 대체할 후보는 3가지입니다(/usr/bin/python 제공).
경로 우선순위 상태 선택
-------------------------------------- ----------
0/home/ty/anaconda2/bin/python2.7302수동 모드
*1/home/ty/anaconda2/bin/python2.7302 자동 모드
2/usr/bin/python2.7301 자동 모드
3/usr/bin/python3.5300 자동 모드
현재 값을 유지하려면 [*]를 누르거나 선택한 숫자를 입력하세요: 1
term에서 python 명령을 실행하면 numpy를 직접 가져올 수 있습니다
파이썬
Python2.7.13|Anaconda4.3.0(32비트)|(기본값,Dec202016,23:08:16)
[GCC4.4.720120313(RedHat4.4.7-1)]onlinux2
위 내용은 apt-get 및 ppa 소스는 무엇입니까? apt-get 소스와의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Baidu Netdisk 속도 제한을 우회하는 방법에는 Baidu Netdisk 클라이언트 사용 및 "Extreme Speed Download"모드 선택이 포함됩니다. Baidu Netdisk 멤버십을 구매하세요. Xunlei 및 IDM과 같은 타사 가속기를 사용합니다. Aria2c 다운로더를 사용하세요. Baidu Netdisk의 오프라인 다운로드 기능을 사용하세요. HTTP 다운로드 방법을 사용합니다. 프록시 서버를 사용하세요.

Baidu Netdisk의 속도 제한을 높이는 방법에는 Baidu Netdisk 멤버십 구매, 타사 다운로드 도구(예: Thunder, IDM) 사용, 호스트 파일 수정, 프록시 서버 사용 등이 있습니다. 참고: 이러한 방법은 효과적이지 않을 수 있습니다. 타사 도구를 사용하거나 파일을 수정하면 서비스 약관을 위반할 수 있습니다.

Thunder ed2k에서 파일을 다운로드하는 방법은 무엇입니까? 공통 공유 파일로서 많은 사용자는 다운로드 시 ed2k가 다운로드를 지원하지 않는 상황에 직면하게 됩니다. 그러면 Thunder를 통해 어떻게 다운로드합니까? 이 사이트에서 Thunder ed2k 사용 방법에 대한 튜토리얼을 사용자에게 소개하십시오. Thunder ed2k 사용법 튜토리얼 1. ed2k 링크를 복사하세요. 2. "Thunder"를 열고 왼쪽 상단에 있는 "+"를 클릭하세요. 3. 링크를 복사하고 "지금 다운로드"를 클릭하세요.

win10 시스템을 사용할 때 파일이나 폴더를 클릭하면 정상적으로 열리지 않고 마우스 오른쪽 버튼이 계속 원을 그리며 회전하는 것을 볼 수 있습니다. 파일에서 마우스 오른쪽 버튼을 계속 누르면 어떻게 해야 합니까? 원을 그리며 돌다가 막히나요? 사용자는 NVIDIADisplayContainerLS를 직접 찾아 설정할 수 있습니다. 이 웹사이트에서는 Windows 10에서 파일을 마우스 오른쪽 버튼으로 클릭하여 서클에 갇히는 문제에 대한 분석을 사용자에게 주의 깊게 소개합니다. win10에서 계속 회전하고 멈추는 파일을 마우스 오른쪽 버튼으로 클릭하는 문제에 대한 해결 방법 1. 가장 가능성이 높은 원인은 다양한 소프트웨어의 비호환성입니다. 이러한 종류의 문제를 일으키는 일반적인 소프트웨어는 다음과 같습니다: FoxitPhantomPDF 등 다양한 Foxit 소프트웨어. 기타 52개의 빠른 프레스,

115sha1 링크 사용법은 많은 사용자들이 궁금해하는 질문입니다. 사실 115sha1 링크는 115 네트워크 디스크의 형식입니다. 이 사이트에서는 사용자를 위해 사용법을 자세히 소개합니다. 1. 115 브라우저 다운로드 주소 다운로드 및 설치: [다운로드하려면 클릭하세요.] Chrome, EDGE, CentBrowser 등의 크롬 기반 브라우저를 사용할 수도 있습니다. 이미 Grease Monkey, 115's를 사용한 경우 다른 스크립트와의 충돌을 피하기 위해 자체 브라우저를 사용하는 것이 좋습니다. 2. 오일몽키 스크립트 매니저 설치 다운로드 주소 : [다운로드하려면 클릭] 3. 스크립트 수동 가져오기 방법 1. 115 Transfer Assistant UI 최적화 버전 스크립트 소스코드를 다운로드 후 압축을 푼다

Baidu Netdisk 다운로드 속도 향상을 위한 팁: 1. 네트워크 연결 최적화(더 빠른 네트워크 선택, 라우터 확인, 네트워크 케이블을 사용하여 연결) 2. Baidu Netdisk 설정 조정(가속 다운로드 켜기, 다운로드 스레드 수 설정) 3. 타사 다운로드 도구(예: Thunder, IDM, EagleGet) 사용 4. 기타 기술(피크 시간 피하기, 여러 파일 다운로드, 캐시 지우기, 장치 다시 시작)

노트북 화면을 끄고 컴퓨터에 들어가는 방법은 왼쪽 하단에 있는 시작 아이콘을 선택하세요. 찾아 클릭하여 설정 옵션으로 들어갑니다. 설정 인터페이스에서 첫 번째 항목을 선택하고 시스템 옵션으로 이동합니다. 클릭하여 전원 및 절전 옵션에 들어간 후 절전 화면을 켜고 시간을 설정하세요. 질문 1: 노트북에서 화면을 끄는 방법은 무엇입니까? 화면 오른쪽 하단에 있는 전원 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 "전원 옵션"을 선택하여 전원 옵션 설정 창으로 들어갑니다. ('제어판 → 전원 옵션'을 통해서도 설정창을 열 수 있습니다.) '디스플레이를 끌 시간 선택'을 클릭하세요. 컴퓨터 화면을 일시 정지하는 키는 무엇입니까? 컴퓨터 화면을 일시 정지하는 단축키는 "Win+L"입니다. 누르면 컴퓨터가 화면을 일시 정지합니다. 레노버 노트북 씽크패드 화면 끄는 방법 1. 컴퓨터 화면 끄기 단축키는 윈도우를 동시에 누르는 것입니다.

최근 많은 친구들이 편집자에게 Thunder Magnet Links 사용 방법을 문의했습니다. 다음으로 Thunder Magnet Links 사용에 대한 튜토리얼을 배워 보겠습니다. 모두에게 도움이 되기를 바랍니다. 1단계: 먼저 설치된 Thunder를 열고 그림과 같이 새로 만들기 버튼을 클릭합니다. 2단계: 그런 다음 인터넷에서 마그넷 링크를 찾아 아래 그림에 표시된 위치에 복사하여 붙여넣고 그림과 같이 확인을 클릭합니다. 3단계: 리소스의 상세 다운로드 디렉터리가 팝업됩니다. 다운로드할 리소스를 확인하고, 저장 디렉터리를 선택한 후, 그림과 같이 Download Now를 클릭합니다. 4단계: 마지막으로 그림과 같이 리소스가 다운로드될 때까지 기다립니다. 위 내용은 편집자가 제공한 썬더 마그넷 링크 사용 방법에 대한 모든 내용입니다. 모든 분들께 도움이 되기를 바랍니다.
