我时不时地需要更新在我们的一个测试服务器上运行的软件(主要是 Debian)。几乎每次都让我感到困惑的是,安装软件的方法不止一种。今天我需要升级 Coffeescript。我不知道它最初是如何安装的,因此也不知道如何以最佳方式更新它。
它可以通过 apt 安装,也可以通过克隆 github-project 并自行构建或通过 nodejs 包管理器 npm 手动安装。在我为此苦苦挣扎并手动丢弃所有与咖啡脚本相关的文件和目录之后,我设法进行了全新安装。但是后来我想使用需要安装 nodejs 0.6 和 0.4 的 coffeescript 命令。
那么,让游戏重新开始吧!
nodejs 是手动安装的吗?还是作为包裹?还是上天安排的?我不知道。
所以我问自己,当你真的不知道它最初是如何安装的时,是否有一些简单的策略来更新已安装的软件?这里最好的方法是什么?
我对 Linux 上的这种挂载/卸载事情不是很深入,所以我的问题是:
随着df -h
我碰到下面的概述:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 323M 306M 0 100% /
tmpfs 502M 0 502M 0% /lib/init/rw
udev 497M 116K 497M 1% /dev
tmpfs 502M 0 502M 0% /dev/shm
/dev/sda9 47G 181M 44G 1% /home
/dev/sda8 368M 12M 338M 4% /tmp
/dev/sda5 8,3G 1,1G 6,8G 14% /usr
/dev/sda6 2,8G 433M 2,2G 17% /var
Run Code Online (Sandbox Code Playgroud)
我将这台机器用作网络服务器,所有与网络相关的东西都位于/srv/
. 因为这是/
我在这里磁盘空间不足的一部分。我看到/home
有 44G 的可用网络空间,这在我的情况下纯属无稽之谈。所以我想有/home
没有为自己的分区(相当一部分/
),但是/srv
作为自己的分区,通过抓占用的空间/home
。所以在那之后 …