我对 Ubuntu 完全陌生,我必须说 AskUbuntu,你们帮了大忙。所以现在当我开始安装和玩应用程序时,我的问题是安装/下载应用程序的最佳位置是什么?就像在 Windows 中一样,它通常位于您的C:
驱动器下,然后您在Program Files
. Linux 结构与不同的文件夹层次结构完全不同。我也附上了我机器的目录结构。我认为这个问题会帮助很多初学者。
我对 Ubuntu 完全陌生,我必须说 AskUbuntu,你们帮了大忙。所以现在当我开始安装和玩应用程序时,我的问题是安装/下载应用程序的最佳位置是什么?就像在 Windows 中一样,它通常位于您的C:
驱动器下,然后您在Program Files
. Linux 结构与不同的文件夹层次结构完全不同。我也附上了我机器的目录结构。我认为这个问题会帮助很多初学者。
欢迎来到 Ubuntu 社区 =)!。您的问题为 Windows 用户如何看待 linux/unix 的新世界提供了一个有趣的视角。
当您安装(大多数)应用程序时,它们往往被安装到 /usr/bin(在 ubuntu 上),但这只是二进制文件。数据文件安装到各种其他位置,例如 /usr/share/applicationnamehere。库通常进入 /usr/lib。
当然,所有这些信息虽然有用,但可能仍然不会让您看起来更简单。您很快就会注意到的令人惊讶的事情是,Ubuntu 会自动将您的应用程序放置在适合您的文件夹中!如果您安装“.deb”(安装程序包),它将把所有东西放在它必须去的地方。你没有选择去哪里的选项,因为系统已经覆盖了你,不像 Windows。
将应用程序放到正确位置的最简单方法就是使用软件中心,从你的问题来看,我猜你已经开始这样做了。您不必担心“程序文件或没有程序文件”的问题,Ubuntu 已经为您解决了 :)!
需要注意的另一件事是,运行应用程序所需要做的就是键入它的命令。例如,要运行标准文本编辑器,请按 alt+f2,然后键入 gedit,然后按 enter。瞧!
您会发现 Ubuntu 和一般的桌面 linux 是一个相当有趣的工作环境。
这些目录的用途或多或少记录在文件系统层次手册页中:
man hier
.通常你不必关心程序的去向,因为包管理会处理这个问题,但知道你自己安装的程序或脚本可能会很好(意思是:在包管理之外,没有 .deb)应始终位于
/usr/local/
或/opt/
您的个人主目录下。前两者的区别在于,下的软件/opt/<programname>/
可以自带库,而不会冒系统其他部分出现问题的风险,因此它经常被依赖特定库版本的闭源软件使用。/bin/
并且在任何情况下,永远不要在or中安装您自己的脚本/usr/bin/
,因为这样您就有可能与包管理发生冲突。