这是一个关于安装和删除东西的一般问题。我从来没有从源代码编译过任何软件,但我想知道,这样更好吗?每种安装软件的方式有什么优缺点。
顺便说一句,我目前正在使用 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