apt-get에 대한 별칭을 어떻게 만들 수 있나요?

apt-get에 대한 별칭을 어떻게 만들 수 있나요?

apt install package한 데비안 시스템에서 패키지를 설치하곤 했던 기억이 납니다 . 나중에 비밀번호를 물어보는데 보다 편리했어요 sudo apt-get install.

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

답변1

이에 대한 별칭을 만들 수도 있습니다.

Bash를 사용한다고 가정하고, .bash_aliases홈 디렉터리에 파일이 아직 없으면 새로 만듭니다.

그런 다음 파일에 다음 줄을 추가합니다.

alias apt='sudo apt-get'

이제 셸을 닫았다가 다시 엽니다.

이제 구문을 사용하여 새 패키지를 설치할 수 있습니다 apt install <package-name>. 별칭에서는 자동 완성이 작동하지 않습니다.

답변2

최신 데비안 기반 배포판 apt에 별칭을 만드는 것은 아마도 나쁜 생각일 것입니다 . apt-getDebbian 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-get실제로는 and 대신에 사용될 수 있습니다 .apt-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

full-upgrade또한 에 없는 새로운 명령도 포함되어 있습니다 apt-get.

답변3

bash_profile 또는 bashrc를 엽니다. (아마도 ~/.bashrc 또는 ~/.bash_profile에 있을 것입니다). 이제 라인을 추가합니다 alias apt='sudo apt-get'. 이제 파일을 저장하고 터미널을 종료했다가 다시 엽니다.

답변4

"최근 Debian 기반 배포판에서 apt-get에 적합한 별칭을 만드는 것은 아마도 나쁜 생각일 것입니다. Debbian Jessie(2015) 및 Ubuntu 15.10(2015)부터 apt 명령이 존재합니다."

더 이상 동의할 수 없었습니다. 저는 우연히 더 자주 사용되는 apt-get 명령 중 2개에 대한 별칭을 만들었습니다(업데이트그리고업그레이드) 처럼:

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

다른 경로의 예입니다. 이것이 도움이 되기를 바랍니다.

관련 정보