Computer >> 컴퓨터 >  >> 체계 >> Linux

Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

Linux는 자유에 관한 모든 것입니다. 독점 운영 체제는 각 앱 유형(예:웹 브라우저)에 대한 기본값을 알려주는 경향이 있지만 Linux는 시스템을 사용자의 취향에 맞게 조정할 수 있는 도구를 제공합니다. 원하는 유형의 다양한 프로그램을 가질 수 있어야 합니다. 이것이 바로 업데이트 대안입니다. 옵션 사이를 전환하는 쉬운 방법에 관한 것입니다.

Ubuntu(및 기타 Debian 기반 시스템)에서 사용하는 방법은 다음과 같습니다.

업데이트 대안 시스템

다양한 대안에 대해 알아보기 전에 이면에 있는 내용을 살펴보겠습니다. 한 가지 대안, 편집자 , 터미널 기반 텍스트 편집기 제공:

whereis editor
editor: /usr/bin/editor /usr/share/man/man1/editor.1.gz

이 명령으로 텍스트 파일을 열면 예상한 대로 정확히 수행됩니다.

sudo editor /etc/fstab

그러면 텍스트 편집기에서 파일 시스템 구성 파일이 열릴 것입니다... 하지만 어느 것입니까? 아래 시스템에서는 나노로 열렸습니다. :

Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

편집자 명령어는 사실 심볼릭 링크(symlink)입니다. 나노 링크 , 당신은 물을 수 있습니다? 아니요! /usr/bin/editor 명령 /etc/alternatives/editor에 대한 링크입니다. . /etc/alternatives 디렉토리는 시스템의 모든 대안이 심볼릭 링크로 관리되는 곳입니다. 문제의 실제 프로그램을 가리키는 링크입니다. 따라서 프로그램에 대한 링크(대체 디렉토리에 있음)에 대한 링크(당신의 PATH에 있음)입니다.

짐작하셨겠지만, 대안 업데이트 는 이러한 링크를 관리하는 데 도움이 되는 도구입니다. 사용 방법을 살펴보겠습니다.

업데이트 대안 사용 예

대부분의 업데이트 대안 사용할 명령은 다음 패턴을 따릅니다.

sudo update-alternatives [option] [alternative(s)]

위에서 대안 결국 사용하게 될 프로그램을 나타냅니다. 옵션 당신이 그것으로하고 싶은 것입니다. 편집기로 계속하려면 구성 요소를 살펴보기 전에 땅의 위치를 ​​알아보겠습니다. 디스플레이 옵션은 우리에게 몇 가지 세부 사항을 보여줍니다.

update-alternatives --display editor
Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

맨 윗줄은 편집자로 가는 경로를 알려줍니다. 명령 자체와 현재 연결된 항목. man을(를) 포함하여 많은 항목이 있습니다. 페이지 번역 등. 보다 집중된 목록 명령을 사용하면 내용을 더 쉽게 이해할 수 있습니다.

update-alternatives --list editor
Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

여기에서 나노 실제로 편집자의 대안으로 나열됩니다. . 그러나 우리는 무엇을 더 사용할 수 있습니까? 이렇게 하면 VIM을 포함한 세 가지 옵션이 제공됩니다. . 편집자를 다시 할당할 수 있습니다. VIM에 전화 걸기 config 대신 프로그램 옵션.

sudo update-alternatives --config editor
Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

대화형 메뉴를 사용하여 새 옵션을 선택할 수 있습니다. 또는 원하는 프로그램을 알고 있다면 set을 사용하세요. 옵션:

sudo update-alternatives --set editor /usr/bin/vim.basic

다음으로 시도해 볼 수 있는 몇 가지 대안을 살펴보겠습니다.

주목할만한 업데이트 대안 옵션

언급했듯이 업데이트 대안을 사용하는 패키지가 이미 많이 있습니다. 체계. 다음은 시스템 관리에 유용할 수 있는 몇 가지입니다.

update-alternatives --config java

일부 프로그램은 특정 버전의 자바를 설치해야 합니다. Ubuntu 기반 시스템에서는 리포지토리에서 여러 버전의 OpenJDK(오픈 소스 Java)를 설치할 수 있을 뿐만 아니라 공식 Oracle JRE의 여러 버전을 수동으로 설치할 수 있습니다. 후자를 대안으로 설정하면 즉시 프로그램을 실행하는 Java 환경을 전환할 수 있습니다.

참고:모두 함께 업데이트해야 하는 여러 Java 관련 대안이 있습니다. 편의 앱 update-java-alternatives를 확인하세요. , 일부 Java 관련 작업을 수행합니다.

Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법
update-alternatives --config x-www-browser/gnome-www-browser

매우 자명합니다. 이를 통해 기본 웹 브라우저를 설정할 수 있습니다. GNOME 기반 데스크탑에서 작업하는 경우 gnome-www-browser도 살펴봐야 합니다. 너무.

update-alternatives --config mozilla-flashplugin

좋든 나쁘든 여전히 Flash를 사용하는 사이트가 많이 있습니다. 이렇게 하면 공식 Adobe 버전과 gnash와 같은 오픈 소스 버전 간에 전환하는 데 도움이 됩니다.

사용 가능한 대안의 전체 범위에 대해 궁금한 경우 다음을 시도하여 현재 설정에 따라 모두 나열하십시오.

update-alternatives --get-selections

대안 사용자 정의

Canonical이 제공하는 옵션을 관리하는 것은 모두 훌륭합니다. 하지만 자신의 것으로 만들지 못한다면 자유가 아니겠죠? 다음 섹션에서는 자신의 대체 그룹을 추가 및 제거하는 방법을 살펴보겠습니다.

시스템에서 대안 추가

지원되는 패키지를 설치할 때 대안이 자동으로 시스템에 추가됩니다. 예를 들어 emacs를 설치한 경우 , 설치 프로세스는 /etc/alternatives에 필요한 옵션을 생성하는 스크립트를 실행합니다. , 우선순위를 포함합니다.

하지만 당신이 충분히 모험적이라면 당신만의 대안을 만들 수도 있습니다. 그렇다면 이러한 대안을 수동으로 채워야 한다는 점을 염두에 두어야 합니다. 예를 들어, x-word-processor라는 제목의 새 대안을 만드는 경우 , 첫 번째 및 모든 후속 프로그램을 직접 추가해야 합니다. 또한 제거해야 합니다. 그렇지 않으면 더 이상 존재하지 않는 프로그램을 가리키는 대안을 찾을 수 있습니다.

x-word-processor라는 그룹을 추가해 보겠습니다. 한 가지 대안(이 경우 우수한 LibreOffice Writer)은 다음과 같습니다.

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/lowriter 40

이 명령은 다음을 생성합니다.

  • 워드 프로세서라는 새로운 명령(실제로는 심볼릭 링크) 대표;
  • x-word-processor라는 새로운 대안 그룹 , 어느;
  • 애플리케이션 /usr/bin/lowriter 포함(기본값) , 가지고있다;
  • 우선순위 40.

워드 프로세서 호출 이제 명령줄에서 LibreOffice Writer(위에서 lowriter로 지정됨)를 시작합니다. ). 다른 항목을 추가할 수 있습니다(예:텍스트 모드 워드 프로세서 wordgrinder ) 동일한 명령으로 필요에 따라 실제 애플리케이션의 경로를 변경합니다.

sudo update-alternatives --install /usr/bin/word-processor x-word-processor /usr/bin/wordgrinder 20

이제 x-word-processor 쿼리 그룹에 이 두 가지 옵션이 표시됩니다.

Ubuntu에서 간단한 명령으로 기본 앱을 시작하는 방법

기본적으로 그룹은 "자동" 모드에 있으며, 이는 시스템이 가장 높은 우선순위를 가진 옵션을 사용함을 의미합니다. (숫자 기준) 포함 -- 이 경우 LibreOffice(40, wordgrinder 20). 구성을 사용할 수 있습니다. 이를 변경하려면 위에서 설명한 옵션을 사용하세요.

시스템에서 대안 제거

옵션이 필요하지 않다고 판단되면 remove를 사용하는 간단한 명령 옵션이 제거됩니다.

sudo update-alternatives --remove x-word-processor /usr/bin/wordgrinder

마지막으로 모두 제거 옵션은 모든 대안을 포함하여 전체 그룹을 삭제합니다.

sudo update-alternatives --remove-all x-word-processor

이들은 업데이트 대안을 제거합니다. 항목이지만 아님 연결된 프로그램입니다.

이전에 실행 중인 업데이트 대안이 있습니까? 대안 작업과 관련된 팁이나 트릭이 있습니까? 댓글로 알려주세요!

이미지 제공:Shutterstock.com을 통한 순간