나는 다음과 같은 명령에 대한 별칭 생성을 요구하지 않는 명령이 Linux(debian 및 관련 배포판)에 왜 없는지 궁금했습니다.
sudo apt-get update; sudo apt-get upgrade
두 가지 작업을 모두 수행할 수 있도록 업그레이드해 보는 것은 어떨까요?
때로는 소스 코드만 업데이트하고 싶을 때도 있지만 왜 Linux에는 이 작업을 즉시 수행하는 명령이 없기 때문에 애플리케이션을 업데이트하고 업그레이드할 때마다 긴 줄을 입력할 필요가 없습니다.
답변1
별칭을 만드는 것보다 쉬운 방법은 없을 것 같은데, 이것을 단순화하고 싶다면 Ctrl
+를 r
치고 엔터를 치면 update
특정 시간에 실행한 줄을 보고 눌러서 return
다시 실행할 수 있습니다.
prompt:~$
Ctrl
+r
(reverse-i-search)`upda': sudo apt-get update; sudo apt-get upgrade
답변2
.bashrc에 별칭이 둘 다 있습니다.
alias update='su -c "'"apt-get update && apt-get upgrade"'"'
이는 캐시와 종속성을 제거하는 것입니다.
alias cln='su -c "'"apt-get autoremove && apt-get autoclean && apt-get clean"'"'