apt-getのエイリアスを作成するにはどうすればよいですか?


10

1つのDebianシステムで、以前apt install packageはパッケージをインストールしていたことを覚えています。その後パスワードを要求し、より便利sudo apt-get installでした。

現在、最初のコマンドをどのように使用できたかわかりません。手伝ってくれますか?

回答:


12

おそらくそのためのエイリアスを作成できます。

Bashを使用していると仮定.bash_aliasesして、ホームディレクトリにファイルが存在しない場合は作成します。

次に、次の行をファイルに追加します。

alias apt='sudo apt-get'

シェルを閉じて、再度開きます。

これで、構文を使用して新しいパッケージをインストールできますapt install <package-name>。オートコンプリートはエイリアスでは機能しないことに注意してください。


あなたは正しい、そして私はzshのオートコンプリートを使用しているのでそれでも動作するので、それは大きな感謝です。
エレミア2012

1
質問はsudo、デフォルトでは使用しないDebianについて言及しています。Debianでは、/ root / .bashrcにroot権限を使用するエイリアスを作成する必要があります。
2015

apt現在は独自のコマンドのようです(Ubuntu 16.10)。たとえば、apt-get updateあなたの代わりにapt update今すぐに、またはapt-cache searchあなたの代わりにただすることができますapt search。したがって、にエイリアスaptを作成するapt-getことは、今では良い考えかもしれません。
Zボソン2017年

aptDebianのジェシーと登場コマンドはdebian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get
ボソンZ

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 2012

1

最近のDebianベースのディストリビューションでエイリアスaptを作成するのはおそらく悪い考えapt-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-getandの代わりに使用できます 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ます。


それは良い点ですが、元の質問には答えません。むしろ、@ jokerdinoの答えに対するコメントです。ところで、あなたは含めました表に従ってfull-upgrade存在であるapt-getだけ異なる名前、。
gronostaj 2017年

@gronostaj、「やらないで」と答えるのもいいと思います。2015年より前はエイリアスにapt-getしても問題aptありませんでした。受け入れられた回答は、これを反映するように更新する必要があります。
Zボソン

@gronostaj この答えは言うdist-upgradefull-upgrade同じです。変ですね。なぜ彼らは同じものに新しい名前を付けるのでしょうか。あなたapt dist-upgradeも同様に行うことができますapt full-upgrade。同じことを別の名前にするのはばかげているようです。
Zボソン2017年

0

「最近のDebianベースのディストリビューションでapt-getに適したエイリアスを作成することはおそらく悪い考えです。DebbianJessie(2015)とUbuntu 15.10(2015)以降、aptコマンドが存在します」

これ以上は同意できませんでした。私はたまたま次のように、頻繁に使用する2つのapt-getコマンド(updateおよびupgrade)のエイリアスを作成しました。

エイリアスaptgupd = 'sudo apt-get update'エイリアスaptgupg = 'sudo apt-get upgrade'

他のいくつかのルートの例にすぎませんが、これが役立つことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.