在 Windows 中,安装驱动器(在我的情况下C:\)中可能只有几个重要的文件夹(重要的是我的意思是在我的 Windows 文件系统的逻辑图中很重要)。即Program Files和Windows。我只是远离Windows文件夹,“添加删除程序文件”足以处理program filesWindows的文件夹。当然,有一个名为的文件夹Users,用户(不是管理员)只能访问他们的文件夹。
因此,在我心中对 Windows 文件系统有一个清晰的认识。在 Ubuntu 中,当我到达 location 时/,有一个巨大的文件夹列表,其中大部分我不知道它们包含什么。该/bin文件夹似乎相当于WindowsWindows中的文件夹。该/usr文件夹似乎相当于UsersWindows中的文件夹。但即使是/home文件夹看起来也能满足要求。
请理解,我确实理解,Ubuntu (Linux) 具有与 Windows 不同的特性,即,在 Ubuntu 中不需要完全等效的 Windows 功能。我所寻找的只是对 Ubuntu 文件系统的更清晰的了解。
这个问题是一个更大问题的一部分,我将其拆分以使其更易于回答。原始问题可以在这里找到:http :
//sgsawant.wordpress.com/2012/05/17/whats-the-equivalent-of-add-or-remove-programs-in-ubuntu/
可能的重复:
安装用户应用程序的最佳位置是什么?
我已经下载.tar.gz并运行了sudo sh install.sh。它问我在哪里安装程序。我不希望它弄乱我的主目录,我希望它在应用程序菜单中可用。我应该把它放在哪里?/usr/bin? /usr/local/bin? 或者那些仅适用于单个二进制文件?这个程序想要创建一个文件夹。
默认情况下,一些应用程序安装到/usr/local/bin. 但是,如果我更改用户,该用户是否能够访问此应用程序?我在这里的某个地方(另一个问题)读到我应该使用/opt. 但是默认情况下进入的二进制文件/usr/local/bin?没有/opt/bin?
我刚买了一个游戏 (Machinarium),它没有 deb 文件,也不是 ./configure、make 等类型的应用程序。我只能运行它。放置它的最佳位置在哪里,以便我可以创建启动器并将其放在我的主目录之外?
即我基本上是问在哪里安装了应用程序,我应该把这个游戏放在那里。
谢谢!
我对 Ubuntu 完全陌生,我必须说 AskUbuntu,你们帮了大忙。所以现在当我开始安装和使用应用程序时,我的问题是安装/下载应用程序的最佳位置是什么?就像在 Windows 中一样,它通常位于您的C:驱动器下,然后您在Program Files. Linux 结构与文件夹层次结构完全不同。我也附上了我机器的目录结构。我认为这个问题会帮助很多初学者。

我想这也是个人品味的问题,但由于我从全新的 10.10 安装开始,我想这次我可能会让我的系统更有条理。
什么是/是存储软件和应用程序的常规位置?
我有一些我正在使用的东西git(例如bioperl),有一些应用程序我只是下载并解压缩到某个地方(例如eclipse),显然我使用apt-get.
放置所有这些的传统位置在哪里?
如果我想让所有用户都可以使用我下载的程序,是否有一个约定说明我应该把它们放在哪里?例如,Blender 似乎有一个已编译的可执行文件,但也有它(大概)依赖的其他目录和文件。
我应该从 bash 脚本安装程序到哪个目录的答案?推荐 /opt,但默认情况下它不在我的 $PATH 中,尽管从 Ubuntu 软件中心安装了很多东西,但我的 /opt 恰好是空的。
存储用户本地可执行文件的正确位置在哪里?
echo $PATH 给
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
它不包括例如。 $HOME/bin
将$HOME/bin是可取的?或者$HOME/opt/bin……
我想我也必须将它添加到我的 .profile 中?
我正在从本指南安装最新的 FFmpeg :
在某些地方,它建议在make install没有 sudo 的情况下执行,以下是几个示例:
cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static --disable-openclcd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static --disable-opencl
PATH="$PATH:$HOME/bin" make
make install
make distclean
Run Code Online (Sandbox Code Playgroud)
我应该sudo make install改用吗?
我的目的是让所有用户都可以使用这些包,包括 Apache/PHP。
我从官方网站下载了 Firefox。
我已经提取了 tar.bz2 并将文件夹移动到/opt/firefox. 我的问题是:
opt放置 Firefox 文件夹的正确位置吗? 更新:
这是一个 Ubuntu 14.04.4 LTS。版本:14.04。
重要说明:我不是在问从 PPA 安装。我问的是能否从 Unity 工具栏启动 tarball 提取版本,但工具栏上显示的图标应该是 Firefox 图标。