Questions tagged «software-installation»

在运行的系统上以二进制文件或源代码形式安装软件。通常使用系统的程序包管理器完成此操作。

4
我应该将应用程序放入/ usr / local还是/ usr / local / share?
什么是“标准”-我应该将应用程序(不仅仅是二进制文件,而是整个发行版)放到/ usr / local或/ usr / local / share中。 例如scala或weka-它包含示例,二进制文件,库等。原来如此 /usr/local/scala-2.9.1 要么 /usr/local/share/scala-2.9.1 由于我是唯一的管理员,这对我来说并不重要,但是我更喜欢使用广泛使用的东西,而不是出于我自己的习惯。 重要说明:我不是在问什么情况,您应该将应用程序分为/ usr / local / bin,/ usr / local / lib等。相反,我是在问什么情况,您必须为整个应用程序保留一个主目录。

5
使用不同版本的Python
背景: 由于我开发了必须在不同python版本上运行的python程序,因此我在计算机上安装了不同版本的python。 我正在使用FC 13,因此它在/usr/bin/python2.6和中预装了python 2.6 /usr/lib/python2.6。 我从源代码安装了python 2.5,为了使内容整洁,我使用了将该--prefix=/usr选项安装在/usr/bin/python2.5和中的选项/usr/lib/python2.5。 现在,当我运行python提示时,我正在使用2.5版。但是,我在安装过程中遇到了一些问题。 套餐管理: 使用easy_install,软件包始终安装在中/usr/lib/python2.6/site-packages/。我setuptools为python 2.5 下载了.egg并尝试安装它,但是它给了我一个错误: /usr/lib/python2.5/site-packages does NOT support .pth files 看来python2.5不在我的PYTHONPATH中。我以为默认安装会将自己添加到PYTHONPATH中,但是当我echo $PYTHONPATH在promt上编写时,我只会收到一个空行。

4
如何在Repo的debian无人值守安装中使apt-get接受新的配置文件
我正在为回购中的软件包的无人值守安装编写脚本,它是带有Debian标记的配置文件之一的软件包。有什么我可以传递给apt-get/的选项,aptitude以便它接受新的配置文件吗? 基本上我需要一个apt/ aptitude等价的 dpkg --force-confnew 我需要回答在apt-get安装Y时提出的以下问题 配置文件``/ opt / application / conf / XXX.conf`'' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y or I : …

5
无法提取EPEL存储库元数据
根据此文档在Scientific Linux上安装Nginx 失败: [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. …

4
'sudo'未安装,我无法安装,它询问我是否是root
我刚完成Debian 8(Jessie)的安装,并尝试在中建立目录lib/firmware,因为rtl8723befw.bin安装中缺少文件(),并显示 mkdir: cannot create directory `rtlwifi`: Permission denied 我尝试将sudo放在前面,但随后返回: bash: sudo: command not found 尝试使用sudo apt-get install sudo甚至什至安装sudo时apt-get update都会返回: 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,但我什至没有。

3
从源安装。如何在不破坏软件包管理器的情况下解决依赖关系
编译和安装软件是我无法克服的痛苦和问题。我只想与更多知识渊博的人深入了解此过程,以清除自己的想法,进入下一个层次。 我需要的许多科学软件都没有作为软件包分发。我知道“ ./configure”会设置编译变量,并检查依赖项“ make”是否会在编译“ sudo make install”时将所有库和bin放在它们的位置。但是,它永远都行不通。我很少离开a)“ ./configure”阶段而不进入依赖地狱,并且如果这样做,b)“ sudo make install”可能会破坏我的盒子。 a)依赖地狱非常令人沮丧。有时我有图书馆,但它不喜欢它。或库不想安装。或“配置”找不到它。或者我的发行版将其放置在不应放置的位置。或者我的系统中有两个版本。问题是,我不明白如何诊断并解决这些问题。对于不需要成为程序员的人,有哪些好的学习参考? b)我的理解是“ make install”将替换一些库并更改设置,而我的软件包管理器没有意识到这一点。因此,某些程序将无法运行,其他程序将无法更新。因此,如果我不使用“ make install”,而只是将编译后的二进制文件保留在用户目录中,并在路径中添加了符号链接,我会很清楚吗? 我的机器是单用户的,具有大量的免费高清,所以我真的不关心拥有多个(几十个)库副本是否可以解决我的问题。空间便宜。



3
卸载通过编译源安装的Python?
我在Ubuntu 14.04安装了Python 2.7.9通过编译它的来源,通过.configre,make和make altinstall。make altinstall是因为我不想覆盖默认的Python 2.7.6。我自己安装的2.7.9位于/usr/local/bin/python2.7和其他目录下的其他文件中/usr/local。从自述在源安装包: 在Unix和Mac系统上,如果要使用相同的安装前缀(配置脚本的--prefix参数)安装多个版本的Python,则必须注意主要的python可执行文件不会被其他版本的安装覆盖。 使用“ make altinstall”安装的所有文件和目录都包含主要版本和次要版本,因此可以并行存在。“ make install”还会创建$ {prefix} / bin / python,它引用$ {prefix} /bin/pythonX.Y。 如果打算使用相同的前缀安装多个版本,则必须确定哪个版本(如果有)是您的“主要”版本。使用“进行安装”安装该版本。使用“ make altinstall”安装所有其他版本。 例如,如果要以2.6为主要版本安装Python 2.5、2.6和3.0,则可以在2.6构建目录中执行“ make install”,在其他构建目录中执行“ make altinstall”。 现在,我想卸载自己安装的2.7.9。 幸运的是我仍然有源代码,但是不幸的是, Makefile中没有卸载部分 $ sudo make uninstall make: *** No rule to make target `uninstall'. Stop. 然后,我尝试了另一种方法:首先从源代码创建一个deb并进行编译,安装deb(希望从中覆盖已安装的文件make altinstall),然后卸载deb。 但是,当我创建by的deb文件时checkinstall,我不确定是否应该以及如何为make altinstallfor 做不同的事情make install。我试过的是: …







By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.