Amazon Linux: apt-get: perintah tidak ditemukan

122

Saya mencoba menginstal server apache pada instance AWS saya, namun, tampaknya paket apt tersebut tidak diinstal.

Saya mencari di Google dan yang saya temukan hanyalah beberapa tautan rusak ke paket ini. Saya menggunakan Putty di mesin windows jika informasi itu membantu.

Saat ini saya memiliki pengalaman yang rendah atau tidak ada sama sekali di lingkungan linux.

Saya menjalankan versi Linux berikut

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

Adakah yang bisa membantu dengan itu?

Caio Favero
sumber
Saat membuat server di dasbor EC2, pilih "ubuntu linux" sebagai jenis server.
Paul

Jawaban:

275

Jika Anda menggunakan Amazon Linux, ini berbasis CentOS, yang berbasis RedHat. Penginstalan berbasis RH yumtidak menggunakan apt-get. Sesuatu seperti yum search httpdharus menunjukkan kepada Anda paket Apache yang tersedia - Anda mungkin menginginkannya yum install httpd24.

Catatan: Amazon Linux 2 telah menyimpang dari CentOS sejak penulisan jawaban ini, tetapi masih menggunakan yum.

ceejayoz
sumber
Tambahkan -y ke yum untuk menghindari pertanyaan yum yang mendorong ke skrip Anda.
Steven Yong
19

Coba instal aplikasi Anda dengan menggunakan yumperintah yum install application_name

Kapil R
sumber
6

Periksa distribusi Linux, apt-getberfungsi di distro berbasis Debian sedangkan yumbekerja di distro berbasis Fedora .

Ref: Bagaimana mengetahui nama distro , jalankan perintahcat /etc/*-release

Mungkin juga administrator sistem Anda tidak mengizinkan Anda (atau tidak menempatkan Anda dalam grup pengguna yang memiliki sudoizin) untuk mengeksekusi apt-gettetapi jika Anda memiliki sudoakses, coba jalankan dengan sudo apt-get <package_name>jika debianatau yum install <package_name>jika Anda menggunakan Fedora.

Vishrant
sumber
4

Saya menghadapi masalah yang sama mengenai apt-get: command not foundberikut adalah langkah-langkah bagaimana saya menyelesaikannya di ubuntu xenial

  • Cari versi yang sesuai dari apt dari sini ( apt_1.4_amd64.debuntuk ubuntu xenial)

  • Unduh apt.deb

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

  • Instal paket apt.deb

    sudo dpkg -i apt_1.4_amd64.deb

Sekarang kita bisa lari dengan mudah

sudo apt-get install htop

cmthakur.dll
sumber
4
URL ini rusak?
Pasupathi Rajamanickam
2
alih-alih buka saja di sini dan cari versi dan distro, hindari menunggu URL rusak
Salem Megiddo
1

apt – get: perintah tidak ditemukan

Untuk distribusi Linux berbasis Debian:

Coba gunakan sudo apt install <package>bukan seperti biasanyasudo apt-get install <package>

Dari man apt

apt menyediakan antarmuka baris perintah tingkat tinggi untuk sistem manajemen paket. Ini dimaksudkan sebagai antarmuka pengguna akhir dan mengaktifkan beberapa opsi yang lebih sesuai untuk penggunaan interaktif secara default dibandingkan dengan alat APT yang lebih khusus seperti apt-get (8) dan apt-cache (8).

Nik
sumber
1

Mungkin ada 2 masalah: =

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

Jawaban singkatnya:

Re-install Ubuntu from a Live CD or USB.

Versi panjang:

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.
Lokesh Ramchandani
sumber
0

Untuk distribusi openSUSE Linux:

sudo zypper install <package>

Sebagai contoh:

sudo zypper install git
0xC0DEGURU
sumber
0

Jawaban ini untuk pemula AWS yang lengkap:

Saya mengalami masalah ini tetapi itu karena saya mencoba menjalankan perintah dari tutorial di dalam komputer Mac saya. Apa yang sebenarnya perlu saya lakukan adalah SSH ke mesin AWS saya, lalu menjalankan perintah yang sama di sana. Ta Da, berhasil:

masukkan deskripsi gambar di sini

Klik tombol ini di instans EC2 Anda, agar dapat menyalin perintah SSH. atur kunci SSH Anda https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html dan kemudian Anda dapat SSH ke mesin Anda

Sesampai di sini, Anda dapat menjalankan sudo apt-getperintah Anda .

Semoga ini bisa membantu pemula lainnya

Sweet Chilly Philly
sumber
-1

Anda perlu mengunduh paket apt deb secara manual. Kemudian jalankan dpkg dan itu harus diinstal.

DejaVuSansMono
sumber
Saya pergi ke packages.debian.org/search?keywords=apt dan ada daftar opsi: squeeze (oldoldstable), squeeze-lts, wheezy (oldstable), jessie (stable) dan eksperimental (rc-buggy) yang tidak terdaftar sebagai tidak stabil atau sedang diuji. Yang mana yang harus saya dapatkan?
Caio Favero
3
Tidak satupun dari mereka. Tidak ada alasan untuk menginstal apt di server Amazon Linux.
ceejayoz
Ya. Saya benar-benar melewatkan kata AWS. Itu bukan server Debian. Ikuti jawaban ceejayoz.
DejaVuSansMono