适用于 12.04
派弗洛斯G的答案和达尔米恩的启发衍生而来参见Pavlos G. answer和Darmien answer。
想要其他版本?点击这个列表。
如果您遇到麻烦并想恢复更改,请查看帖子末尾。
1. 忽略可购买的应用程序
打开一个终端(Ctrl + Alt + T)并输入:
gksu gedit /usr/share/software-center/softwarecenter/db/update.py
按下回车键。您将被提示输入密码。
然后会出现一个编辑器。找到以下行(提示:可以使用
Ctrl +
F):
doc = make_doc_from_parser(parser, cache)
if not doc:
LOG.debug("make_doc_from_parser() returned '%s', ignoring" % doc)
return
term_generator.set_document(doc)
name = doc.get_data()
在那些行之后,立即粘贴以下内容(
包括空格!):
if doc.get_value(XapianValues.PRICE) not in (""): return
注意:如果你想保留不需要花钱但必须“购买”的东西(比如试用版、杂志和其他专有物品),请将("")
替换为("0.00", "")
。
保存文件(按下Ctrl + S),打开软件中心,然后……大功告成!
没有商业程序了!
现在可以关闭编辑器和终端了。
2. 移除“购买”频道(可选)
要同时移除菜单中的“购买”项目,打开终端并输入以下命令:
gksu gedit /usr/share/software-center/softwarecenter/backend/channel_impl/aptchannels.py
找到这些行:
if get_distro().PURCHASE_APP_URL:
channels.append(for_purchase_channel)
把每一行的前面加上一个
#
来禁用它们:
#if get_distro().PURCHASE_APP_URL:
# channels.append(for_purchase_channel)
节省并享受一个没有广告的软件中心!
侧记:文件已打包。
你问这是什么意思?这意味着,每当你升级软件中心时,更改将被还原,你将不得不再次执行这些步骤。
撤消修改
如果你想恢复文件的原始状态,请打开终端并输入:
sudo apt-get install --reinstall software-center && exit
再次,您将在终端上被要求输入密码。
输入并按ENTER键。如果您输入时没有任何内容显示,不用担心,这是为了隐藏您的密码。
完成后,终端将自动关闭。