我被告知不要使用 sudo 以便相关软件包由普通用户在本地安装。
鉴于我得到以下信息,我该怎么做:
apt-get install elasticsearch
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
我被告知不要使用 sudo 以便相关软件包由普通用户在本地安装。
鉴于我得到以下信息,我该怎么做:
apt-get install elasticsearch
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
谁告诉你这可能是错误的。在 Ubuntu(或任何 Debian 衍生产品)上安装软件需要 root 权限。预打包的软件只能以 root 身份安装。
不过,可以手动编译和安装软件。
您将不得不将自己放在 sudoers 列表中或使用 sudo。如果你没有权限,你真的别无选择
apt-get upgrade 也需要root权限,所以:
sudo apt-get update && sudo apt-get upgrade