加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux中移除从源代码安装的程序的一种简单的方法

发布时间:2019-02-01 07:39:06 所属栏目:Windows 来源:Sk
导读:副标题#e# 不是所有的程序都可以在官方或者第三方库中找到,因此你不能使用常规的包管理来安装它们。有时你不得不从源代码中手动构建这些程序。就如你已经知道的一样,当你从源代码中安装一个程序的时候,这个软件包所包含的文件将会复制到本地的多个位置,

你可以使用 ls 命令来确认一下:

  1. $ ls /usr/local/bin/
  2. hello

可以使用下面的命令来确认 hello 这个程序是否可以正常工作了:

  1. $ hello
  2. Hello, world!

很好,它已经开始工作了!!

类似地,你可以像上面描述的那样安装程序到它对应的子目录下。

下面是 Stow 根目录包含的内容:

  1. $ tree /usr/local/stow/

在Linux中移除从源代码安装的程序的一种简单的方法

看,hello 这个程序已经安装在 /usr/local/stow/hello/ 下。同样地,所有的包都将保存在它们对应的目录之下。

下面进入主要环节,移除 hello 这个程序。首先进入 /usr/local/stow/ 目录:

  1. $ cd /usr/local/stow/

然后运行下面的命令:

  1. $ sudo stow --delete hello

hello 这个程序就会被移除了。你可以使用下面的命令确认它是否真的被移除了:

  1. $ hello
  2. -bash: /usr/local/bin/hello: No such file or directory

在Linux中移除从源代码安装的程序的一种简单的方法

看, Hello 已经被移除了!

请注意 Stow 仅仅只移除了符号链接。所有与 hello 这个程序相关的文件或者目录还保存在 /usr/local/stow/hello 目录下。所以你无需再次下载源文件就可以再次安装 hello 这个程序。如果你不再需要它了,直接删除这个文件夹即可。

  1. $ sudo rm -fr /usr/local/stow/hello/

想了解更多 Stow 的细节,请参阅 man 手册。

  1. $ man stow

Stow 可以像安装程序一样轻松地帮你移除它。如果你想知道如何高效的管理很多从源代码中安装的程序,GNU Stow 就是一个使得这个任务更加轻松的一个选择,尝试一下,你一定不会失望的。

这就是所有的内容了,希望对你有所帮助。还有更多干活即将到来,可以期待一下的!

祝近祺!

【编辑推荐】

  1. Linux中"!"的惊叹用法,你知道吗?
  2. 如何为你的OEM PC获得免费的Windows或Linux恢复映像文件?
  3. Linux Kernel 4.20首个维护版本更新发布 已稳定可广泛部署
  4. ASLR如何保护Linux系统远离缓冲区溢出攻击?
  5. Linux systemd受内存损坏漏洞影响,尚无补丁
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读