apt-get에 대한 별칭을 어떻게 만들 수 있습니까?


10

하나의 데비안 시스템에서 apt install package패키지를 설치 했었다는 것을 기억 합니다. 이후에 비밀번호를 요청했으며보다 편리했습니다 sudo apt-get install.

이제 첫 번째 명령을 어떻게 사용했는지 잘 모르겠습니다. 도울 수 있니?

답변:


12

아마도 별명을 만들 수 있습니다.

Bash를 사용한다고 가정하면 .bash_aliases홈 디렉토리에 파일이 없으면 작성하십시오.

그런 다음 파일에 다음 줄을 추가하십시오.

alias apt='sudo apt-get'

이제 쉘을 닫고 다시여십시오.

이제 구문으로 새 패키지를 설치할 수 있습니다 apt install <package-name>. 자동 완성은 별칭과 함께 작동하지 않습니다.


당신이 옳고, zsh 자동 완성을 사용하고 있기 때문에 여전히 훌륭합니다.
Jeremia

1
이 질문에는 sudo기본적으로 사용하지 않는 데비안이 언급 되어 있습니다. 데비안에서는 /root/.bashrc에 루트 권한을 사용하는 별칭을 만들어야합니다.
ppr December

apt그것은 자신의 명령 인 것처럼 보입니다 (우분투 16.10). 대신 예를 들어 apt-get update방금하기 위해 할 수있는 apt update지금 나 대신 apt-cache search당신이 단지 수 있습니다 apt search. 따라서 별칭 apt을 만드는 것은 apt-get나쁜 생각입니다.
Z boson


1

bash_profile 또는 bashrc를여십시오. 아마도 ~ / .bashrc 또는 ~ / .bash_profile에 있습니다. 이제 줄을 추가하십시오 alias apt='sudo apt-get'. 이제 파일을 저장하고 터미널을 종료 한 다음 다시여십시오.


jokerdino가 답을 얻었습니다. .bash_aliases를 사용하는 것이 아마도 .bashrc를 사용하는 것보다 낫지 만 jokerdino의 대답은 원하는 정확한 구문을 제공하지는 않습니다. 내 줄을 .bash_aliases (또는 .bashrc)에 입력하면 'aptinstall <package>'대신 'apt install <package>'명령을 사용할 수 있습니다.
daviewales

1

최근 데비안 기반 배포판 aptapt-get사용 하여 별칭 을 만드는 것은 좋지 않습니다 . Debbian Jessie (2015)와 Ubuntu 15.10 (2015) 이후에는 apt명령 이 있습니다.

http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get http://manpages.ubuntu.com/manpages/wily/en/man8/apt .8.html

그것은 실제로 대신 사용할 수 있습니다 apt-getapt-cache

  apt-get update             ->  apt update
  apt-get upgrade            ->  apt upgrade
  apt-get dist-upgrade       ->  apt full-upgrade
  apt-get install package    ->  apt install package
  apt-get remove package     ->  apt remove package
  apt-get autoremove         ->  apt autoremove
  apt-cache search string    ->  apt search string
  apt-cache policy package   ->  apt list -a package
  apt-cache show package     ->  apt show package
  apt-cache showpkg package  ->  apt show -a package

또한 같은 새로운 commans 포함되어 full-upgrade있지 인을 apt-get.


좋은 지적이지만 원래 질문에 대답하지는 않지만 @jokerdino의 답변에 대한 의견입니다. 그건 그렇고, 당신은 포함 한 표에 따르면 full-upgrade현재에 apt-get단지 다른 이름.
gronostaj

@gronostaj, 또한 "하지 마십시오"라고 대답하는 것이 유용하다고 생각합니다. 2015 년 이전의 별칭 apt-getapt더 이상 유효 하지 않습니다. 이를 반영하여 승인 된 답변을 업데이트해야합니다.
Z boson

@gronostaj 이 답변이 말한다 말했다 dist-upgradefull-upgrade동일합니다. 이건 이상해. 그들은 같은 것을 위해 새로운 이름을 만드는 이유는 무엇입니까? 당신은 apt dist-upgrade뿐만 아니라 할 수 있습니다 apt full-upgrade. 같은 것을 위해 다른 이름을 만드는 것은 어리석은 것 같습니다.
Z boson

0

"최근 데비안 기반 배포판으로 apt-get에 적합한 별명을 작성하는 것은 좋지 않습니다. Debbian Jessie (2015)와 Ubuntu 15.10 (2015) 이후 apt 명령이 있습니다."

더 동의 할 수 없었습니다. 나는 더 자주 apt-get 명령 중 두 가지 ( update and upgrade )에 대한 별칭을 다음과 같이 만들었습니다 .

별칭 aptgupd = 'sudo apt-get 업데이트'alias aptgupg = 'sudo apt-get 업그레이드'

다른 경로의 예만 있으면 도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.