ubuntu/debian中如何禁止一个软件的安装

上网、浏览、聊天、下载等
回复
头像
aukomn
帖子: 144
注册时间: 2008-05-03 14:09
联系:

ubuntu/debian中如何禁止一个软件的安装

#1

帖子 aukomn » 2016-10-27 10:44

ubuntu/debian中如何禁止一个软件的安装,是下载的deb包
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu/debian中如何禁止一个软件的安装

#2

帖子 vickycq » 2016-10-27 11:02

在 /etc/apt/preferences 中设置此软件包的 Pin-Priority 为 -1
假设软件包名称为 115pan,编辑 /etc/apt/preferences 加入以下内容

代码: 全选

Package: 115pan
Pin: origin ""
Pin-Priority: -1
注意 "Package" 的值为软件包名称,不是软件包文件名。
按照 deb 软件包的一般命名规则,软件包名称为软件包文件名第一个下划线之前的部分。
或使用归档管理器打开软件包,查看 DEBIAN/control 中 "Package" 的值

参考
http://askubuntu.com/questions/75895/ho ... -installed
http://askubuntu.com/questions/99081/ne ... -installed
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: ubuntu/debian中如何禁止一个软件的安装

#3

帖子 AutoXBC » 2016-10-27 18:03

伪需求

如果系统就自己用,不想装就不装,还用得着禁止;
如果系统有多个人用,如果别人没有 root 权限,自然无法安装;如果别人有 root 权限,不管你前面做了什么设定,都可以用 root 权限改回来,根本禁止不了。
头像
aukomn
帖子: 144
注册时间: 2008-05-03 14:09
联系:

Re: ubuntu/debian中如何禁止一个软件的安装

#4

帖子 aukomn » 2016-10-27 18:19

AutoXBC 写了:伪需求

如果系统就自己用,不想装就不装,还用得着禁止;
如果系统有多个人用,如果别人没有 root 权限,自然无法安装;如果别人有 root 权限,不管你前面做了什么设定,都可以用 root 权限改回来,根本禁止不了。
假设为了某种实验目的,需要剔除一个依赖包,而这个依赖每次系统都会自动帮你装好,可以这样配置实现
类似的还有Windows的组策略,你没有需要不代表别人不需要
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: ubuntu/debian中如何禁止一个软件的安装

#5

帖子 AutoXBC » 2016-10-28 1:46

你这样配置也剔除不了,pin 根本不是做这个用的。
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: ubuntu/debian中如何禁止一个软件的安装

#6

帖子 科学之子 » 2016-11-02 17:19

aukomn 写了:
AutoXBC 写了:伪需求

如果系统就自己用,不想装就不装,还用得着禁止;
如果系统有多个人用,如果别人没有 root 权限,自然无法安装;如果别人有 root 权限,不管你前面做了什么设定,都可以用 root 权限改回来,根本禁止不了。
假设为了某种实验目的,需要剔除一个依赖包,而这个依赖每次系统都会自动帮你装好,可以这样配置实现
类似的还有Windows的组策略,你没有需要不代表别人不需要
如果不用依赖的话,直接解压出文件来到放到相应位置就可以用了吧?
回复