有时,由于各种原因,我们可能不得不从源代码安装一些东西。虽然在给定适当的依赖项的情况下如何安装软件是相当标准的,但我不清楚如何管理此类安装以方便将来使用。
进一步来说:
我们可以做些什么来确保轻松干净地卸载(包括之前安装的那些依赖项以及仅用于从源代码安装的软件)?
我们可以做些什么来确保轻松干净地升级相同的软件,这些软件可能会再次从源代码安装?
如果有默认包(使用 apt-get 安装)以及包的(较新)版本(从源代码安装),我们可以做些什么来最大程度地减少潜在冲突?
可能的重复:
如果我从源代码构建一个包,我该如何卸载或完全删除?
我知道 Ubuntu 在帮助新用户习惯他们的 linux 系统方面取得了长足的进步......并使事情变得尽可能简单。一个最重要的方面是在 ubuntu 中安装和卸载应用程序。感谢 Ubuntu 软件中心,一切变得轻而易举!
但是我注意到,当我从源代码(战舰)编译并安装游戏时,它没有出现在 Ubuntu 软件中心的历史记录选项卡下。而且您也无法通过软件中心卸载它,而必须求助于命令行来执行此操作。我不介意这样做,但我相信其他一些用户可能对此不满意。
这是一个错误吗?
我想知道 linux 中所有应用程序的通用安装。那是什么意思?好吧,当我使用 Windows 时,我知道如果我想安装一个应用程序,我双击 .exe 文件,然后下一步,下一步,下一步。
在 linux 中,我明白也许有一种通用(非通用)的方式来安装任何应用程序。也许从源安装?那么是否有任何分步方法可用于像在 Windows 中一样安装应用程序?
我问是因为我不想一直问谷歌,怎么办?所以,我最近设法从本指南中的源代码 freecad 安装 ,我认为作为常用方法,这将是一个非常好的开始,对吗?
但问题是在哪里可以找到正确的源以及应用程序何时具有非常独特的安装方法!
我正在尝试编译一个需要 gstreamer-1.0 >= 1.0.3 的包。我想我的系统上安装了较旧的版本。所以我下载并编译了 gstreamer-1.0.4,它安装在 /usr/local/lib/gstreamer-1.0 中。
在我这样做之后,我再次尝试编译包,但它仍然给出与我没有 "gstreamer-1.0 >= 1.0.3" 相同的错误。
我也尝试导出路径
“导出 LD_LIBRARY_PATH=/usr/local/lib/gstreamer-1.0”
“whereis gstreamer-1.0”输出
gstreamer-1:/usr/lib64/gstreamer-1.0 /usr/local/lib/gstreamer-1.0 /usr/libexec/gstreamer-1.0 /usr/share/gstreamer-1.0
实际错误信息
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking …Run Code Online (Sandbox Code Playgroud) 从源代码安装应用程序时,以及偶尔使用update-alternatives. 到目前为止,这只是一个小烦恼(即,没有妨碍最终目标)但现在它是一种挫败感,因为它指向我的知识库中的一个漏洞......所以当我收到一条消息时' foo' 是“未注册的应用程序”(或者我不能使用 foo 的默认图标,因为 Ubuntu 不知道 'foo'):
什么定义了“注册应用程序”?
我如何定义从源代码安装的应用程序(并且可能驻留在 $HOME/bin/app-name 中),以便它包含与从 .deb 安装的包相同的功能?(如果答案不是从答案 1 中不言而喻的)
例子:
我下载并解压sublime-text-2to 的每日开发版本/home/tom/bin/sublime-text-2。我已经创建了一个带有适当快捷方式等的 *.desktop 文件。但是即使我提供了该选项的完整路径名,sublime 的图标也无法显示在任何启动器中。解决方案是从 deb 包安装第二个sublime 实例。
当我从 .deb 包安装 sublime-text-2 时,它安装在 下/usr/bin && /usr/lib,安装的.desktop文件存储在 下/usr/share/applications,相关行显示:icon=sublime_text。
我缺少的链接在哪里?不知何故,Ubuntu 知道如何从sublime_text后者中提取图标,但在前者中不知道(同样,即使提供了完整路径)。
这是网页http://code.google.com/p/reaver-wps/
有人可以帮我安装它以便我可以玩它吗?
从源 ( ./configure && make && make install)安装和使用安装有什么区别apt-get?
我能想到这些:
apt-get 版本通常更稳定,选择更少,而从源安装时我们可以选择特定版本。apt-get 可以自动解决依赖关系,可以轻松更新/卸载软件,并具有其他一些易于管理的优点。apt-get 安装路径遵循一致的模式,并有一些其他约定,方便SA。但还有更多吗?
apt-get对于某些软件,如php和,从源安装可以获得比通过安装更好的性能mysql吗?总之,在什么情况下我应该选择从源安装而不是apt-get为了获得该软件的特定版本?
谢谢。
installing man1/cms.1
cms.pod around line 457: Expected text after =item, not a number
cms.pod around line 461: Expected text after =item, not a number
cms.pod around line 465: Expected text after =item, not a number
cms.pod around line 470: Expected text after =item, not a number
cms.pod around line 474: Expected text after =item, not a number
POD document had syntax errors at /usr/bin/pod2man line 71.
make: *** [install_docs] Error 255
Run Code Online (Sandbox Code Playgroud)
尝试在 ubuntu 14.04 上从源代码构建时出现此错误。
-谢谢!
您好,我想知道如何获取 Ubuntu 源代码并自行编译。
基本上我想尝试一下,所以有人可以帮助我了解编译完整 Ubuntu 系统的步骤。
与从每个编译的二进制文件安装相比,这也有好处吗?
我什至不确定从哪里开始调试这个。几个月前,我可以很高兴地从我的 LESS 文件中编译我的 CSS。今天,我运行recess --compile test.lessorlessc test.less并且我只是得到一个空白的输出。没有错误。lessc test.less > test.css只是创建一个空白文件。LESS 错误的 twitter-bootstrap Makefile,尽管它没有帮助。
我正在使用以下简单test.less的调试方法:
@color: #4D926F;
#header {
color: @color;
}
h2 {
color: @color;
}
Run Code Online (Sandbox Code Playgroud)
我在 ubuntu 12.10 上,我曾经sudo apt-get install node-less提供lessc,并从 github 上的方向安装了凹槽 (npm)。两者都只给我空输出。
甚至lessc --version什么都不返回。
which lessc
Run Code Online (Sandbox Code Playgroud)
显示
/usr/local/bin/lessc
Run Code Online (Sandbox Code Playgroud)
并且文件不为空。
我的node安装可能发生了一些事情,但不知道如何调试。 apt-get remove --purge node-less并重新安装没有帮助。
非常感谢您的帮助或任何调试技巧!
compiling ×3
installation ×2
source-code ×2
11.10 ×1
apt ×1
css ×1
nodejs ×1
openssl ×1
server ×1
uninstall ×1