Amazon Linux:apt-get:コマンドが見つかりません


122

AWSインスタンスにApacheサーバーをインストールしようとしていますが、aptパッケージがインストールされていないようです。

私はググっていて、このパッケージへのリンクが壊れていただけでした。その情報が役立つ場合は、WindowsマシンでPuttyを使用しています。

現在、Linux環境での経験はほとんどありません。

次のバージョンのLinuxを実行しています

Linux ip-172-31-37-96 3.14.48-33.39.amzn1.x86_64 #1 SMP Tue Jul 14 23:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

誰かがそれを手伝ってくれる?


EC2ダッシュボードでサーバーを作成するときに、サーバータイプとして「ubuntu linux」を選択します。
Paul

回答:


275

Amazon Linuxを使用している場合は、CentOSベース、つまりRedHatベースです。RHベースのインストールではyumnot を使用しますapt-get。のようなものyum search httpdが利用可能なApacheパッケージを表示するはずです-あなたはおそらく望んでいyum install httpd24ます。

注:この回答の執筆以降、Amazon Linux 2はCentOSから分岐していyumますが、まだ使用しています。


-yをyumに追加して、yumがスクリプトに質問を要求しないようにします。
スティーブンヨン

19

yumコマンド を使用してアプリケーションをインストールしてみてくださいyum install application_name


6

Linuxディストリビューションをチェックし、apt-get中に作品のDebianベースのディストリビューションのに対しyumにおける作品のFedoraベースのディストリビューション

参照:ディストリビューション名を知る方法、コマンドを実行するcat /etc/*-release

あなたのシステム管理者があなたを許可しないことも可能です(または持っているユーザーのグループであなたを入れていないsudo権限)を実行するapt-getが、あなたが持っている場合sudoに実行するためのアクセス試みsudo apt-get <package_name>た場合debianyum install <package_name>、使用している場合をFedora


4

私がapt-get: command not foundここで同じ問題に直面したのは、ubuntu xenialでそれを解決した方法です

  • ここから適切なバージョンのaptを検索 (ubuntu xenialの場合)apt_1.4_amd64.deb

  • apt.debをダウンロードする

    wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb

  • apt.debパッケージをインストールする

    sudo dpkg -i apt_1.4_amd64.deb

これで簡単に実行できます

sudo apt-get install htop


4
このURLは壊れていますか?
パスパティラジャマニカム


2
代わりに、ここにアクセスしてバージョンとディストリビューションを検索し、URLが壊れるのを待たないでください
セーラムメギド


1

apt–get:コマンドが見つかりません

DebianベースのLinuxディストリビューションの場合:

sudo apt install <package>いつもの代わりに使ってみるsudo apt-get install <package>

から man apt

aptは、パッケージ管理システムに高レベルのコマンドラインインターフェイスを提供します。これはエンドユーザーインターフェイスとして意図されており、apt-get(8)やapt-cache(8)などのより専門的なAPTツールと比較して、デフォルトでインタラクティブな使用により適したいくつかのオプションを有効にします。


1

2つの問題が考えられます:=

1. Your are trying the command in machine that does not support apt-get command
because apt-get is suitable for Linux based Ubuntu machines; for MAC, try
apt-get equivalent such as Brew

2. The other issue can be that your installation was not completed properly So

短い答え:

Re-install Ubuntu from a Live CD or USB.

長いバージョン:

The long version would be a waste of your time: your system will never
be clean, but if you insist you could try:

==> Copying everything (missing) except for the /home folder from the Live
CD/USB to your HDD.

OR

==> Do a re-install/repair over the broken system again with the Live
CD / USB stick.

OR

==> Download the deb file for apt-get and install as explained on above posts.
I would definitely go for a fresh new install as there are so many things to
do and so little time.


0

openSUSE Linuxディストリビューションの場合:

sudo zypper install <package>

例えば:

sudo zypper install git

0

この回答は完全なAWS初心者向けです。

私はこの問題を抱えていましたが、それはMacコンピューター内のチュートリアルからコマンドを実行しようとしたためです。実際に必要なのは、AWSマシンにSSHで接続し、そこで同じコマンドを実行することでした。タダ、それは働いた:

ここに画像の説明を入力してください

SSHコマンドをコピーできるようにするには、EC2インスタンスでこのボタンをクリックします。SSHキーをhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html設定すると、マシンにSSHで接続できます

ここで、sudo apt-getコマンドを実行できます。

これが他の初心者に役立つことを願っています


-1

apt debパッケージを手動でダウンロードする必要があります。次にdpkgを実行すると、インストールされます。


packages.debian.org/search?keywords=aptに行って、オプションのリストがあります:squeeze(oldoldstable)、squeeze-lts、wheezy(oldstable)、jessie(stable)、experimental(rc-buggy)不安定またはテスト中としてリストされています。どっちがいい?
Caio Favero

3
そのなかで何も。Amazon Linuxサーバーにaptをインストールする理由はありません。
ceejayoz

うん。AWSという単語は完全にスキップしました。これはDebianサーバーではありません。ceejayozの答えで行ってください。
DejaVuSansMono
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.