小编Bio*_*eek的帖子

如何升级到比存储库中可用的包更新的版本?

在使用开源族谱程序时,我遇到了一个错误。我提交了一个错误报告,作者很快就解决了这个问题(开源是耶!)。

现在我想当然要尝试这个程序的最新版本(3.2.5)(其中包括我的问题的错误修正)。apt-get 告诉我我安装的版本(3.2.3-1)已经是最新版本了。

那么升级到存储库中可用的较新版本软件包的最佳方法是什么?

我:

  • 删除我当前使用包管理器安装的版本。下载最新版本的源码自己编译?当新版本出现时,这会产生问题吗?以后每当有新版本出现时,我是否必须手动更新此程序?
  • 我是否应该执行上述操作,但是使用checkinstall 之类的程序,并在可以通过包管理器安装版本后删除手动编译的版本?
  • 我应该请求向后移植软件包吗?我认为我的请求几乎没有机会,因为规则如下:

    要向后移植的应用程序必须对用户具有通过其他过程无法获得的有意义的好处。具体来说:唯一的目的不能是修复错误或安全漏洞。

还是有另一种方法可以正确地做到这一点?

package-management apt

10
推荐指数
1
解决办法
1651
查看次数

System Monitor 和 top 报告截然不同的内存使用情况

最近,在浏览时,我经常发现计算机正在爬行。同时,我注意到接近 90% 的程序消耗的内存/10% 作为缓存的内存消耗,如我面板中的 System Monitor 小程序所示。

试图找出哪个程序使我的计算机变慢,我top在终端中发出命令,但在 MEM% 列中添加数字甚至没有接近 20%。

  • 这种差异的原因是什么?
  • 找出哪个程序消耗过多内存的正确方法是什么?

顶部和系统监视器之间差异的屏幕截图

我不知道这是否是有用的信息,但作为参考,输出free -m是:

             total       used       free     shared    buffers     cached
Mem:          2993       2935         57          0          3        369
-/+ buffers/cache:       2563        429
Swap:         5809       1514       4295
Run Code Online (Sandbox Code Playgroud)

memory system-monitor

8
推荐指数
1
解决办法
7062
查看次数

“锁定”一个特定的文件,这样我和 root 就不能再访问它了

为了防止拖延,我/etc/hosts通过添加浪费时间的网站并将它们指向localhost. 然而,肉体很弱,我经常发现自己恢复了我的变化。

我正在考虑以下解决方案,但我不知道技术上是否可行。

我会请一个值得信赖的朋友过来,用我不知道的强密码创建一个新帐户,更改文件的所有者和权限,/etc/hosts以便只有新用户可以更改该文件,而我和 root不再可以访问它。

用例是我让我的朋友在考试前过来,他更改了文件并设置了拖延措施,而在我需要学习的时候我无法自己编辑文件。考试结束后,我让他“解锁”文件,我可以再次自由浏览。

permissions hosts lock

6
推荐指数
1
解决办法
1万
查看次数