bash:sudo:apt-get:未找到命令

bash:sudo:apt-get:未找到命令

我是 Ubuntu 新手,我正在尝试实验pgrouting 一切顺利,直到我尝试在 ubuntu 18.04 上安装 posgresql 9.5...我使用了以下命令:

sudo apt-get install libedit2 libpq5 postgresql-client-common zlib1g libgssapi-krb5-2 libldap-2.4-2 libpam0g libxml2 postgresql-common locales ssl-cert tzdata sysstat 

但它没有正确安装,所以我想删除并重新安装并使用这个:

sudo apt-get remove libedit2 libpq5 postgresql-client-common zlib1g libgssapi-krb5-2 libldap-2.4-2 libpam0g libxml2 postgresql-common locales ssl-cert tzdata sysstat

但发生了一件可怕的事情:删除的东西比我想要的还多,我再也不能使用我的电脑了,我没有接受这样的命令,

bash
sudo
apt
sudo apt-get

甚至网络都被格式化了,现在我无法上网。有人知道如何在不使用这些命令的情况下重新安装所有内容吗?

答案1

启动进入恢复模式。

计算机启动时,主板/计算机制造商徽标出现启动画面后,立即使用 BIOS 快速按住该Shift键,这将调出 GNU GRUB 菜单画面。使用 UEFI 按下(可能多次)该Esc键即可进入 GNU GRUB 菜单画面。有时制造商的启动画面是 Windows 引导加载程序的一部分,因此当您启动机器时,它会直接进入 GNU GRUB 菜单画面,然后Shift无需按下。

按下左键的时机Shift可能很难把握,所以有时如果你错过了,你需要再试一次。如果这不起作用,请尝试以下答案我无法在启动过程中显示 GRUB 菜单

您将看到如下所示的 GNU GRUB 菜单屏幕:

GNU GRUB 菜单

按向下箭头键,直到选择从顶部开始第二个条目(一个带有描述中的恢复模式),然后按Enter两次。

现在您应该看到这个恢复菜单:

恢复菜单

按向下箭头键,直到选择网络然后按Enter。这是我担心的步骤。网络选项是否能为您提供网络?我不知道,但值得一试。

再次按下向下箭头键并选择然后按Enter。现在您是 root 用户,可以运行命令了。

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.6.6ubuntu0.1_amd64.deb    
dpkg -i apt_1.6.6ubuntu0.1_amd64.deb    
reboot    

计算机重新启动后,apt 将开始工作,因此打开终端并输入:

pkexec apt install sudo  
sudo apt install coreutils  
sudo apt install libedit2 zlib1g libgssapi-krb5-2 libldap-2.4-2 libpam0g libxml2 locales ssl-cert tzdata sysstat

您还可以通过模拟来测试第一个命令,而无需安装任何东西:

pkexec apt install --simulate sudo   

相关内容