有人能告诉我这些命令是否错误吗?

-1 command-line

我正在上一门名为 UNIX/Linux 服务器的课程。我被要求安装 Ubuntu 14.04.1,它运行良好,我完成了一些项目,但我被困在这里:我输入了命令但它不起作用。命令是

 ls /var/log/anaconda
Run Code Online (Sandbox Code Playgroud)

我得到的结果是

ls: cannot access /var/log/anaconda: No such file or directory 
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

我遇到问题的第二个命令是这个命令,

apt-get -y install build-essential gawkzlib1g-dev uuid-dev vim-nox python-software-properties
Run Code Online (Sandbox Code Playgroud)

找不到包裹,我该怎么办?

hey*_*ema 5

课堂笔记

  • ls /var/log/anaconda

ls命令是列表目录命令。它用于显示位于任何特定目录中的文件。在您的命令中,/var/log是您要查找的目录,是您要查找anaconda的文件名或目录。由于该文件名或目录在您的系统上不存在,因此您会收到错误消息。要查看该目录中还有什么,请键入ls /var/log.

  • apt-get -y install build-essential gawkzlib1g-dev uuid-dev vim-nox python-software-properties

apt-get命令是APT 包处理实用程序。在您的命令中,install正在尝试安装许多软件包。您收到错误消息,因为存储库中不存在您的包之一。但哪一个?这是一种简单的方法来弄清楚。尝试将要安装的包的长列表分解为单个项目。像这样:

apt-get -y install build-essential
apt-get -y install gawkzlib1g-dev  <-- this one is the problem
apt-get -y install uuid-dev
apt-get -y install vim-nox
apt-get -y install python-software-properties
Run Code Online (Sandbox Code Playgroud)

您会发现第二个命令会显示错误所在。原来不gawkzlib1g-dev存在这样的包!但这为您提供了一些信息来找出问题所在。嗯,这是因为有一个叫包gawk和另一个叫zlib1g-dev所有错了你原来的命令是你忘了这两个包名之间的空间!