Amazon Linux: apt-get: komut bulunamadı


122

AWS örneğime bir apache sunucusu kurmaya çalışıyorum, ancak apt paketinin yüklü olmadığı anlaşılıyor.

Googledim ve bulduğum tek şey bu paketin bazı bozuk bağlantılarıydı. Bu bilgi yardımcı olursa Putty'yi bir Windows makinesinde kullanıyorum.

Şu anda linux ortamında hiç deneyimim yok.

Aşağıdaki Linux sürümünü kullanıyorum

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

Biri buna yardımcı olabilir mi?


Sunucuyu EC2 kontrol panelinde oluştururken, sunucu türü olarak "ubuntu linux" seçin.
Paul

Yanıtlar:


276

Amazon Linux kullanıyorsanız, RedHat tabanlı olan CentOS tabanlıdır. RH tabanlı yüklemeler kullanımı yumolup apt-get. Böyle bir şey yum search httpdsize mevcut Apache paketlerini göstermeli - muhtemelen isteyeceksiniz yum install httpd24.

Not: Amazon Linux 2, bu cevabın yazılmasından bu yana CentOS'tan ayrıldı , ancak hala kullanıyor yum.


1
Betiğinizde yum sorusu sorulmasını önlemek için yum'a -y ekleyin.
Steven Yong

19

yumKomut kullanarak uygulamanızı yüklemeyi deneyinyum install application_name


6

Linux dağıtımı kontrol apt-geteserler Debian tabanlı dağıtım oysa yumişlerin Fedora tabanlı dağıtım .

Ref: Dağıtım adı nasıl öğrenilir , komut çalıştırılırcat /etc/*-release

Sistem yöneticiniz izin vermiyor da mümkündür (ya sahip kullanıcı grubu sizi koymadı sudoizinleri) yürütmek için apt-getama eğer varsa sudoile yürütülecek erişim deneyin sudo apt-get <package_name>eğer debianyoksa yum install <package_name>kullandığınız takdirde Fedora.


4

apt-get: command not foundBurada aynı sorunla karşılaştım, ubuntu xenial'de nasıl çözdüğüm adımlar

  • Uygun sürümünü ara apt dan burada ( apt_1.4_amd64.debubuntu Xenial için)

  • Apt.deb dosyasını indirin

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

  • Apt.deb paketini yükleyin

    sudo dpkg -i apt_1.4_amd64.deb

Şimdi kolayca koşabiliriz

sudo apt-get install htop


4
Bu URL bozuk mu?
Pasupathi Rajamanickam


2
bunun yerine buraya gidin ve URL'nin bozulmasını beklemekten kaçınarak sürümü ve dağıtımı arayın
Salem Megiddo


1

apt – get: komut bulunamadı

Debian tabanlı Linux dağıtımları için:

sudo apt install <package>Her zamanki yerine kullanmayı deneyinsudo apt-get install <package>

itibaren man apt

apt, paket yönetim sistemi için üst düzey bir komut satırı arayüzü sağlar. Bir son kullanıcı arayüzü olarak tasarlanmıştır ve apt-get (8) ve apt-cache (8) gibi daha özelleştirilmiş APT araçlarına kıyasla varsayılan olarak etkileşimli kullanım için daha uygun bazı seçenekleri etkinleştirir.


1

2 sorun olabilir: =

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

Kısa cevap:

Re-install Ubuntu from a Live CD or USB.

Uzun versiyon:

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 dağıtımı için:

sudo zypper install <package>

Örneğin:

sudo zypper install git

0

Bu yanıt tam AWS'ye yeni başlayanlar içindir:

Bu sorunu yaşadım ama bunun nedeni Mac bilgisayarımın içindeki bir öğreticiden bir komut çalıştırmaya çalışmamdı. Aslında yapmam gereken şey, AWS makineme SSH uygulamak ve ardından aynı komutu orada çalıştırmaktı. Ta Da, işe yaradı:

görüntü açıklamasını buraya girin

SSH komutunu kopyalayabilmek için EC2 örneğinizde bu düğmeye tıklayın. SSH anahtarlarınızı ayarlayın https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html ve ardından makinenize SSH yapabilirsiniz

Burada bir kez sudo apt-getkomutunuzu çalıştırabilirsiniz .

Umarım bu diğer yeni başlayanlara yardımcı olur


-1

Apt deb paketini manuel olarak indirmeniz gerekir. Ardından dpkg'yi çalıştırın ve yüklenmesi gerekir.


Gittiğim packages.debian.org/search?keywords=apt ve seçenekler listesi vardır: sıkmak (oldoldstable), sıkmak-lt, hışıltılı, Jessie (stabil) ve deneysel olmayan (rc-buggy) (önceki kararlı) kararsız veya test ediliyor olarak listelenmiştir. Hangisini almalıyım?
Caio Favero

3
Hiçbiri. Bir Amazon Linux sunucusuna apt yüklemek için hiçbir neden yoktur.
ceejayoz

Evet. AWS kelimesini tamamen atladım. Bu bir Debian sunucusu değil. Ceejayoz'un cevabıyla devam edin.
DejaVuSansMono
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.