当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : upgrade时屏蔽某些软件的更新
帖子发表于 : 2015-11-23 21:39 

注册: 2015-01-02 15:32
帖子: 241
系统: Debian
送出感谢: 25
接收感谢: 5
下面是我upgrade时显示的信息:
代码:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... The following package was automatically installed and is no longer required:
  libqtwebkit-dev
Use 'apt-get autoremove' to remove it.
Done
The following packages have been kept back:
  libcloog-isl4
The following packages will be upgraded:
  dbus dbus-x11 ffmpeg gir1.2-gtk-3.0 groff-base libav-tools libavcodec-dev
  libavcodec-ffmpeg56 libavdevice-ffmpeg56 libavfilter-ffmpeg5 libavformat-dev
  libavformat-ffmpeg56 libavresample-ffmpeg2 libavutil-dev libavutil-ffmpeg54
  libcommons-lang-java libdbus-1-3 libgmp10 libgtk-3-0 libgtk-3-bin
  libgtk-3-common libjte1 liblog4j1.2-java libpostproc-ffmpeg53 libqt4-dbus
  libqt4-declarative libqt4-declarative-gestures libqt4-declarative-particles
  libqt4-designer libqt4-dev libqt4-dev-bin libqt4-help libqt4-network
  libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script
  libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg
  libqt4-test libqt4-xml libqt4-xmlpatterns libqt5concurrent5 libqt5core5a
  libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5printsupport5
  libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xcbqpa5
  libqt5xml5 libqtcore4 libqtdbus4 libqtgui4 librsvg2-2 librsvg2-common
  libswresample-dev libswresample-ffmpeg1 libswscale-dev libswscale-ffmpeg3
  qdbus qt4-demos qt4-designer qt4-dev-tools qt4-doc qt4-doc-html
  qt4-linguist-tools qt4-qmake qt4-qtconfig qtbase5-dev-tools qtcore4-l10n
  texlive-base texlive-extra-utils texlive-font-utils
  texlive-fonts-recommended texlive-fonts-recommended-doc
  texlive-generic-recommended texlive-lang-english texlive-latex-base
  texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc
  texlive-latex-recommended texlive-latex-recommended-doc texlive-pictures
  texlive-pictures-doc texlive-pstricks texlive-pstricks-doc wget
96 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 972 MB/981 MB of archives.
After this operation, 29.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]


一共972 MB需要下载,其中一大部分是texlive方面的更新。当初安装texmaker时,就提示安装texlive,然而我已经通过光盘镜像安装了texlive2015。后来下载了个texmaker的deb包安装了texmaker,今天出现texlive方面的升级,估计又是这个texmaker软件更新或它所依赖的qt4升级连带引发的更新。如果避免这种问题引起的升级呢?请各位高手指点。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: upgrade时屏蔽某些软件的更新
帖子发表于 : 2015-11-23 22:27 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
首先貌似 texmaker 并不强制依赖 texlive 组件,texlive 相关的全在 "Suggest" 和 "Recommend" 中,可以指定不安装。
man apt-get 写道:
--no-install-recommends
Do not consider recommended packages as a dependency for installing. Configuration Item: APT::Install-Recommends.

参考 http://unix.stackexchange.com/questions/122285/apt-get-without-installing-recommendations-for-a-certain-package

方法一
创建空软件包满足 texmaker / LyX / texworks 一类软件的依赖,可通过 equivs 实现。
应该只需要以下三步:
  1. 代码:
    sudo apt-get install equivs

  2. 获取假软件包需要的 DEBIAN/control 文件:
    确认 “Provides:” 一行中包含所有需要的依赖。
    代码:
    wget http://www.tug.org/texlive/files/debian-equivs-2015-ex.txt

  3. 创建并安装假软件包:
    注意默认会在父目录 ( ../ ) 中创建包,若父目录不可写,则会在当前目录创建
    代码:
    equivs-build debian-equivs-2015-ex.txt
    sudo dpkg -i texlive-local*.deb
具体参考:
http://www.tug.org/texlive/debian.html
http://tex.stackexchange.com/questions/1092/how-to-install-vanilla-texlive-on-debian-or-ubuntu


方法二
将不想升级的软件包标记为 hold。例如
代码:
sudo apt-mark hold texlive*


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


最后由 vickycq 编辑于 2015-11-24 13:44,总共编辑了 2 次

页首
 用户资料  
 
3 楼 
 文章标题 : Re: upgrade时屏蔽某些软件的更新
帖子发表于 : 2015-11-24 0:16 
头像

注册: 2014-12-25 13:04
帖子: 101
系统: ubuntu
送出感谢: 6
接收感谢: 1
可以检查一下texlive那些包被安装的原因,是不是仅仅因为texmaker的推荐
用aptitude why检查
比如 aptitude why texlive-base


_________________
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: upgrade时屏蔽某些软件的更新
帖子发表于 : 2015-11-24 19:51 

注册: 2015-01-02 15:32
帖子: 241
系统: Debian
送出感谢: 25
接收感谢: 5
引用:
sudo apt-mark hold texlive*


似乎不支持匹配符

引用:
aptitude why texlive-base


依赖于texinfo

引用:
创建空软件包满足 texmaker / LyX / texworks 一类软件的依赖,可通过 equivs 实现。

不理解这个过程,没有尝试。稍后再研究研究。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译