저는 현재 Linux(매우 새로운 기능)를 사용하고 있으며 apt-get을 사용하여 (패키지? 응용 프로그램?) 설치 방법을 알고 싶습니다. 어떻게 실행해야 하는지 알고 싶습니다. 이러한 앱을 설치한 후 실행하는 방법에 대한 정보를 온라인에서 찾을 수 없어서 완전히 잃어버린 것 같습니다. ARM64 머신에서 이 작업을 수행하고 있습니다.
감사합니다!
답변1
설치하고 실행하려는 패키지에 따라 다릅니다. 예, apt-get을 사용하여 설치하는 것을 패키지라고 합니다.
- 터미널에서 실행하세요. 예를 들어,
$ chromium-browser
크롬 브라우저를 설치한 후에는 이를 실행해야 합니다. 또는$ gedit
텍스트 편집기를 엽니다. - 프로그램에 매개변수를 전달할 수 있습니다. 매개변수의 해석은 프로그램 작성 방법에 따라 다릅니다. 때로는 변수가 되기도 합니다. 때로는 파일 이름일 수도 있습니다. 예를 들어,
$ gedit file.txt
"file.txt"라는 이름의 새 파일이 그래픽 텍스트 편집기에 생성됩니다(또는 기존 file.txt가 비밀번호에 있는 경우 열립니다). gcc를 사용하여 ac 프로그램을 컴파일하려고 하면$ gcc file.c
file.txt 또는 file.c가 호출됩니다.토론실행하려는 프로그램에 이를 전달합니다. - 때로는 프로그램에 더 추가적이고 구체적인 작업을 수행하거나 프로그램 내에 제공된 옵션을 호출하도록 지시해야 합니다. 예를 들어 gcc를 다시 살펴보겠습니다.
$ gcc file.txt -o file
. 무엇이것그것이 하는 일은 사용할 생성된 실행 파일의 이름을 지정하는 것입니다-o
. -o`는 이 경우 "플래그"라고 합니다.
dpkg(apt-get)로 설치되는 프로그램은 일반적으로 /usr/bin 폴더 또는 /usr/sbin 폴더에 설치되며 전역적으로 액세스할 수 있습니다. 패키지가 수행할 수 있는 다른 작업을 알고 싶다면 를 입력하고 $ man [PACKAGE-NAME]
나타나는 $ man gcc
매뉴얼 페이지를 읽으십시오. 도움이 되길 바랍니다.
답변2
설치 후에는 종속성이 있는 애플리케이션/바이너리가 시스템에 배치됩니다. 애플리케이션에 CLI 인터페이스가 있는 경우 터미널에 입력해야 합니다. g++가 설치되어 있다고 가정하고 sudo apt-get install g++
이것을 사용하려면g++그런 다음 g++
터미널에 입력하면 응용 프로그램이 실행됩니다. 이 바이너리/애플리케이션을 사용하는 방법을 알고 싶다면 man g++
또는 을 입력 man (your_binary_name)
하면 사용 방법이 표시됩니다.
답변3
패키지는 바로 그것입니다. 매뉴얼 페이지를 포함하여 프로그램을 실행하는 데 필요하고 유용한 많은 구성 요소가 포함되어 있습니다. 패키지 이름이 프로그램 이름과 동일한 경우도 있습니다. 그러나 net-tools
동일한 목표를 다루는 프로그램 세트가 포함된 패키지 이름(예: )을 볼 수 있는 경우가 많습니다 . 다음은 CLI(명령줄 인터페이스)에 대한 몇 가지 유용한 팁입니다.
apt-file
매우 유용한 도구입니다. Google을 통해 다음 명령을 사용하여 네트워크 인터페이스를 설정할 수 있다는 것을 알 수 있습니다. ifconfig
; 적어둘 수는 있지만 설치하려고 하면 설치할 패키지가 없습니다. 다음 명령을 사용하여 수행합니다.
apt-get install ifconfig
오류가 발생합니다.패키지를 찾을 수 없습니다, ifconfig라는 패키지가 없기 때문입니다. 패키지에는 이전에 알지 못했던 명령 net-tools
도 포함되어 있으므로 apt 파일을 사용하여 먼저 설치할 수 있습니다.ifconfig
apt-get install apt-file
ifconfig 명령이 포함된 패키지를 물어볼 수 있습니다.
apt-file update
apt-file search ifconfig
다른 답변에서는 패키지 이름이 net-tools
. 다음을 사용하여 답변을 필터링할 수 있습니다 egrep
.
apt-file search ifconfig | egrep '\/ifconfig$'
더 적은 수의 행을 가져옵니다.
apt-file
또한 어떤 다른 명령이 패키지되어 있는지 알려줄 수도 있습니다 .
apt-file list net-tools
프로그램은 이름이 있는 일부 폴더에 저장되므로 다시 필터링할 수 있습니다 bin
.sbin
`apt-file list net-tools | egrep '\/s`?bin\/'
ifconfig
그 옆에 명령 도 포함되어 있는 것을 볼 수 있습니다 netstat
.
또 다른 유용한 명령은 입니다 dpkg
. 이는 기본적으로 저장소가 아닌 다운로드한 패키지를 설치하는 데 사용할 수 있는 명령 집합입니다.
dpkg -i some_package.deb
특정 패키지가 설치되어 있는지 확인할 수 있습니다.
dpkg -l name_of_package
일부 패키지는 설치 중에 구성 결정을 요청합니다. 실제로 dpkg-reconfigure
패키지의 기본 구성을 변경해야 하는 경우 다음 작업을 실행할 수 있습니다.
dpkg-reconfigure some_package_name
Xwindows GUI(그래픽 사용자 인터페이스)로 작업하는 동안 Synaptic
.aptitude
apt-get install aptitude
이 프로그램에서는 Debian Linux의 또 다른 기능인 종속성을 쉽게 배울 수 있습니다. 많은 Linux 프로그램은 처음부터 작성되지 않고 다른 Linux 프로젝트의 미세 조정된 프로그램을 사용합니다. 따라서 프로그램을 사용하기 전에 어떤 패키지를 설치해야 하는지 알아야 합니다. 이것을 종속성이라고 하며 데비안 패키징 시스템은 매우 정교한 방식으로 이를 추적합니다. 동일한 라이브러리가 필요한 두 개의 프로그램을 설치하면 두 번 설치할 필요가 없으며, 프로그램 중 하나를 제거(제거)하면 패키징 시스템에서 공용 라이브러리가 제거되는 것을 방지합니다.
몇 권 읽어보라고 권하고 싶습니다소개하다데비안 패키지 설치, apt-get, apt-file, dpkg-..., aptitude 등에 대한 매뉴얼 페이지.