SSH - dpkg: comando non trovato?


2

Sto usando Ubuntu e sto provando ad installare Ajax Push Engine:

Questo è tutto ciò che faccio da quando ho aperto il terminale per ottenere l'errore:

lisandrov@lisandrov-Satellite-L655:~/Desktop$ ssh lisv22@chusmix.com
Password: 
Last login: Fri Sep  9 22:03:07 2011 from 190.220.54.6
-bash-3.2$ ls
ape.deb  backup  data  html  scc  tmp
-bash-3.2$ sudo dpkg -i ape.deb
-bash: sudo: command not found

Non penso di fare nulla di sbagliato, ma ho appena iniziato a imparare a utilizzare il terminale 10 minuti fa, quindi non ho idea del motivo per cui sto ricevendo questo errore. Anche dpkg funziona perfettamente al di fuori di SSH.

Quale potrebbe essere la causa di questo errore?


Stai usando Debian / Ubuntu?
wkl

sì, sto usando Ubuntu
Lisandro Vaccaro

Controlla se /usr/bin/dpkg esiste e se il tuo PATH la variabile è impostata correttamente. A meno che tu non abbia seriamente attaccato al tuo sistema, non penso che tu stia utilizzando una distribuzione basata su Debian.
Noufal Ibrahim

2
Accedi come root e installa sudo primo. Sembra che manchi.
Kusalananda

1
@lisandro, sei consapevole del fatto che il computer da cui si esegue ssh e il server Chusmix sono macchine separate, giusto? E che il setup su uno potrebbe benissimo essere diverso dall'altro. Il server di Chusmix potrebbe, per esempio (se non è il tuo server), non avere sudo installato e potrebbe anche non essere una macchina Ubuntu per quanto ne so. Vi suggerisco di leggere su come utilizzare un sistema Unix dalla riga di comando, ad esempio dalla documentazione di Ubuntu UsingTheTerminal e AptGetHowto .
Kusalananda

Risposte:


3

L'errore è che la tua shell non riesce a trovare sudo.

-bash: sudo: command not found

Quasi certamente, sudo deve essere installato Accedi come root ed esegui:

# apt-get install sudo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.