我是 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 菜单屏幕:
按向下箭头键,直到选择从顶部开始第二个条目(一个带有描述中的恢复模式),然后按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