Instalowanie gdb i pstack na Amazon Linux AMI

0

Próbowałem zainstalować gdb i pstack na instancji EC2 z Amazon Linux AMI (nie było instalowane domyślnie) i nie działa.

Wypróbowany:

[ec2-user@ip-172-21-ab-xyz ~]$ sudo yum install gdb
Loaded plugins: priorities, update-motd, upgrade-helper
No package gdb available.
Error: Nothing to do

[ec2-user@ip-172-21-ab-xyz ~]$ sudo yum install pstack
Loaded plugins: priorities, update-motd, upgrade-helper
No package pstack available.
Error: Nothing to do

Próbowałem ręcznie umieścić gdb tar na AMI i go skompilować, ale to nie działało.
Nie jestem pewien, gdzie uzyskać RPM dla AMI. Skąd pobrać pakiety?

Czy ktoś może mi pomóc, jak zainstalować GDB i pstack na AMI?

KK
źródło

Odpowiedzi:

1

Pakiet gdb jest dostępny z repozytoriów AMI Amazon Linux. Repozytoria powinny być domyślnie skonfigurowane. W twoim przypadku podejrzewam, że instancja nie może skontaktować się z repozytoriami, więc nie może pobrać pakietu. Aby zobaczyć, które repozytoria masz włączone, uruchom:

sudo yum repolist

Powinno to zwrócić coś takiego:

Loaded plugins: priorities, update-motd, upgrade-helper
repo id                        repo name          status
amzn-main/latest               amzn-main-Base     5,017+2
amzn-updates/latest            amzn-updates-Base  111
repolist: 5,136

Jeśli nie ma tych repozytoriów na liście, upewnij się, że instancja może dostać się do repozytorium (zazwyczaj umożliwia dostęp do Internetu). Upewnij się również, że nie dokonałeś żadnych zmian w plikach w katalogu /etc/yum.repos.d/.

Polecenie pstack znajduje się w pakiecie gdb, więc oddzielny pakiet dla pstack nie jest potrzebny.

-Wrzosowisko

Wrzosowisko
źródło
Nie widzę tych repozytoriów na liście, co powinienem zrobić? Co rozumiesz przez umożliwienie dostępu do Internetu? Instancja ma dostęp do Internetu (jestem w stanie pobrać inne pakiety).
KK
Jakie repozytoria masz na liście? Repozytoria są skonfigurowane w katalogu /etc/yum.repos.d. Upewnij się, że repozytoria amzn-main i amzn-updates są włączone.
Wrzos