Linux上已安装程序的文件位置的重要性是什么?

Linux上已安装程序的文件位置的重要性是什么?,linux,ubuntu,system-administration,Linux,Ubuntu,System Administration,一旦在Linux中安装了一个程序,有时我会发现它更容易放在不同的位置。一般来说,Linux上已安装程序的文件位置的重要性是什么 互联网上的建议通常是向环境变量添加(错误或不方便的)路径。我更愿意将文件移动到命令和程序自动找到它们的位置 最近的一个例子是Python的站点包。我的Python似乎没有检查PYTHONPATH变量,将那里的库移动到Python2.7/目录效果很好。 现在我在OpenCV上也面临同样的问题 我还想知道为什么Linux安装没有提示(像Windows一样)所需的安装目录,为

一旦在Linux中安装了一个程序,有时我会发现它更容易放在不同的位置。一般来说,Linux上已安装程序的文件位置的重要性是什么

互联网上的建议通常是向环境变量添加(错误或不方便的)路径。我更愿意将文件移动到命令和程序自动找到它们的位置

最近的一个例子是Python的站点包。我的Python似乎没有检查PYTHONPATH变量,将那里的库移动到Python2.7/目录效果很好。 现在我在OpenCV上也面临同样的问题


我还想知道为什么Linux安装没有提示(像Windows一样)所需的安装目录,为什么经常会在它们不起作用的地方出现问题?

我不知道如何安装程序,但我在Ubuntu上使用apt get和dpkg。您还可以通过这种方式安装一些python模块

通常,您应该使用发行版(IMHO)提供的软件包系统。 如果您不使用软件包,那么您只能依靠自己

关于蟒蛇。您是否已将其添加到.bashrc并确保已在您使用的终端中设置了它

另请参阅:

我不知道如何安装程序,但我在Ubuntu上使用apt get和dpkg。您还可以通过这种方式安装一些python模块

通常,您应该使用发行版(IMHO)提供的软件包系统。 如果您不使用软件包,那么您只能依靠自己

关于蟒蛇。您是否已将其添加到.bashrc并确保已在您使用的终端中设置了它

另请参阅:

我不知道如何安装程序,但我在Ubuntu上使用apt get和dpkg。您还可以通过这种方式安装一些python模块

通常,您应该使用发行版(IMHO)提供的软件包系统。 如果您不使用软件包,那么您只能依靠自己

关于蟒蛇。您是否已将其添加到.bashrc并确保已在您使用的终端中设置了它

另请参阅:

我不知道如何安装程序,但我在Ubuntu上使用apt get和dpkg。您还可以通过这种方式安装一些python模块

通常,您应该使用发行版(IMHO)提供的软件包系统。 如果您不使用软件包,那么您只能依靠自己

关于蟒蛇。您是否已将其添加到.bashrc并确保已在您使用的终端中设置了它

另请参阅:

一般来说,程序安装在/usr/bin(二进制文件)和/usr/lib中,或者安装在特定linux发行版的特定路径中,因此您安装的任何使用特定库/程序的程序都将在该路径中搜索它。如果您在不同的路径中安装程序,比如/home/user/program,它将在本地安装,默认情况下其他程序将无法访问它


你可以在任何地方安装任何程序。但是,使用repo并将其安装在常规路径中是很有用的。

一般来说,程序安装在/usr/bin(用于二进制文件)和/usr/lib中,或者安装在特定linux发行版的特定路径中,因此您安装的任何使用特定库/程序的程序都将在该路径中搜索它。如果您在不同的路径中安装程序,比如/home/user/program,它将在本地安装,默认情况下其他程序将无法访问它


你可以在任何地方安装任何程序。但是,使用repo并将其安装在常规路径中是很有用的。

一般来说,程序安装在/usr/bin(用于二进制文件)和/usr/lib中,或者安装在特定linux发行版的特定路径中,因此您安装的任何使用特定库/程序的程序都将在该路径中搜索它。如果您在不同的路径中安装程序,比如/home/user/program,它将在本地安装,默认情况下其他程序将无法访问它


你可以在任何地方安装任何程序。但是,使用repo并将其安装在常规路径中是很有用的。

一般来说,程序安装在/usr/bin(用于二进制文件)和/usr/lib中,或者安装在特定linux发行版的特定路径中,因此您安装的任何使用特定库/程序的程序都将在该路径中搜索它。如果您在不同的路径中安装程序,比如/home/user/program,它将在本地安装,默认情况下其他程序将无法访问它


你可以在任何地方安装任何程序。但是,使用repo并将其安装在常规路径中是很有用的。

该位置对于程序查找其文件非常重要。程序在文件不存在的位置查找所需文件时,会导致程序无法访问该文件。因此,文件在程序需要的地方更好。因此意义重大。“很多时候,事情都会在不起作用的地方结束?”——这不是我的经验。把你的发行版换成更理智的。“想知道为什么Linux安装没有提示(像Windows一样)所需的安装目录”-问题不应该是“为什么Windows提示…”而应该是“为什么Windows提示…”吗?为了让程序找到它们的文件,位置很重要。程序在文件不存在的位置查找所需文件时,会导致程序无法访问该文件。因此,文件在程序需要的地方更好。因此意义重大。“很多时候,事情都会在不起作用的地方结束?”——这不是我的经验。把你的发行版换成更理智的。“想知道为什么Linux安装没有提示(像Windows一样)所需的安装目录”-问题不应该是“为什么Windows提示…”而应该是“为什么Windows提示…”吗?为了让程序找到它们的文件,位置很重要。一个程序,在loc中查找它需要的文件