手动编译

手动编译

这是一个关于安装和删除东西的一般问题。我从来没有从源代码编译过任何软件,但我想知道,这样更好吗?每种安装软件的方式有什么优缺点。

顺便说一句,我目前正在使用 Ubuntu 13.04。

答案1

手动编译

优点:

  • 如果你是开发人员,你可以改变任何你想要的东西,并在软件中实现新功能

缺点:

  • 应该是开发者,这不容易。
  • 你应该很好地理解外星代码并了解编程语言
  • 你应该手动跟踪你的软件

命令行

优点:

  • 更多信息安装过程
  • 如果出现错误,会显示错误。您可以直接复制它们并在互联网上搜索解决方案。
  • 可以手动移除锁

缺点:

  • 你应该知道包的确切名称
  • 你应该类型命令并且知道你在做什么
  • 你应该手动跟踪自编译的包

图形用户界面

优点:

  • 您有多种套餐可供选择
  • 简单易学
  • 显示大量有关软件包的信息
  • 自动处理所有包裹

缺点:

  • 进展信息量较少
  • 如果出现错误,您应该截取屏幕截图,并可以选择在图形编辑器中对其进行编辑,然后再发布到论坛。
  • 如果某些安装在目录内留下锁定/var/lib/apt/lists,则应使用终端/var/lib/dpkg/var/cache/apt/archives
  • 有些软件无法访问,你应该在互联网上搜索

答案2

没什么区别,但在一般使用情况下,Ubuntu 软件中心更好,因为它会显示软件包描述、如果软件包是 GUI 应用程序则显示屏幕截图,最重要的是,它还会显示软件包的附加组件(如果有),这些附加组件可以在安装软件包时同时安装。Ubuntu 软件中心的这个功能可以为您节省大量时间。

在需要安装一长串软件包的特定用例中,我更喜欢使用终端而不是 Ubuntu 软件中心,因为我可以使用以下命令安装多个软件包:

sudo apt-get install package1 package2 ... last-package-in-the-list 

相关内容