如何配置apt-get默认安装suggeted packages

在使用apt-get安装包的时候,常常会遇到apt-get会建议的包,但实际上却木有安装: [php] root@Pure:/etc/puppet/modules/apache# apt-get install ipython Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: python-configobj python-simplegeneric Suggested packages: ipython-doc ipython-notebook ipython-qtconsole python-matplotlib python-zmq The following NEW packages will be installed: ipython python-configobj python-simplegeneric upgraded, 3 newly installed, 0 to remove and 388 not upgraded. Need to get 872 kB of archives. After this operation, 4,355 kB of additional disk space will be used. Do you want to continue [Y/n]? [/php] 需要让apt-get默认下载推荐和建议的包,需要建立一个配置文件:/etc/apt/apt.conf: [php] <pre>APT::Install-Recommends "true"; APT::Install-Suggests "true";</pre> [/php] 然后在安装的时候就会默认下载了。 如果不希望apt-get下载suggested的包: [php] <pre>apt-get --no-install-recommends install package</pre> [/php]

Xfce软件包详细解释

Debian7的发布让Debian的关注提高了不少、linux.ubuntu.org.cn上面的Debian排名有那么一点时间Debian爬到最高、吧里人也明显多了些、发下Xfce4软件包的详细解释吧、就是一些插件的中文名和作用简介、也不知道用软件包详解合适不合适、给不知道用哪个桌面的童鞋们、欢迎来Debian、更欢迎一起折腾Xfce这个小老鼠、能力有限、翻译和对软件包作用的理解有童鞋发现错误或者更好的建议、拜托告诉我、谢谢 Debian中的Xfce有依赖必须安装的包、有推荐的包、有扩充(这个词是我的杜撰)软件功能的包 其中依赖必需的包在你执行apt-get iinstall xfce4的时候就已经完成安装了 除了Lib库文件、主要有以下的包 gtk2-engines-xfce GTK+-2.0 对于Xfce的主题显示支持 orage Xfce 桌面环境的日历和时间管理 thunar Xfce 的文件管理器 xfce4-appfinder Xfce中运行命令和应用程序查找、就是应用程序菜单第一个项目 xfce4-mixer Xfce中的混音器、简单说就是音量外放和话题之类的控制 xfce4-panel Xfce中的面板管理器 xfce4-session Xfce中的会话管理器 xfce4-settings Xfce中的设置(是指图形界面的设置、就是打开菜单能看到的那个设置) xfce4-utils Xfce中各个方面的工具 xfconf Xfce设置管理器中的实用工具 xfdesktop4 xfce的桌面背景、图标、还有菜单管理都由这个提供 xfwm4 Xfce中的视窗管理器 desktop-base Debian 桌面环境的公共基础 tango-icon-theme Tango 主题图标 thunar-volman Thunar 文件管理器的音量控制扩展 xfce4-notifyd 可视化的通知守护进程 以上这些软件包是你在安装Xfce4的时候因为依赖安装的包、其中最后的三个在Debian软件仓库里面是提示推荐的包、 下面说下Xfce中可以用来扩充功能的包、就是这些包在最小化配置的时候不会默认安装好、但是没有它们有些功能不能使用 xfprint4 Xfce4 桌面环境下使用的打印机管理器。 Xfce4-goodies是由下面的包填充的、也就是说、你安装 xfce4-goodies其实是安装的下面这些软件包 xfce4-artwork Xfce桌面环境美化的扩展包、会安装一些图标、主题、壁纸 xfce4-battery-plugin 电池电量的显示器 xfce4-clipman-plugin 剪切板历史记录查看 xfce4-cpufreq-plugin 设置CPU频率 xfce4-cpugraph-plugin CPU利用率查看 xfce4-datetime-plugin 日期和地府插件 xfce4-diskperf-plugin 磁盘情况监控 xfce4-fsguard-plugin 文件系统监控 xfce4-genmon-plugin 显示一些命令提示 xfce4-mailwatch-plugin 邮件通知 xfce4-mount-plugin 挂载管理 xfce4-netload-plugin 网络 xfce4-notes-plugin 笔记 xfce4-places-plugin 快速管理收藏夹、最近使用、可移除驱动器 xfce4-quicklaunchers 快速启动 xfce4-sensors-plugin 传感器、可以查看硬件温度 xfce4-smartbookmark-plugin 收藏夹 xfce4-systemload-plugin 系统加载项查看 xfce4-timer-plugin 计时器 xfce4-verve-plugin 提供命令记忆功能 xfce4-wavelan-plugin 无线网运行情况 xfce4-weather-plugin 天气预报 xfce4-xkb-plugin 键盘配置 thunar-archive-plugin 压缩文件的解压插件 thunar-media-tags-plugin 提供媒体文件标签功能 mousepad 一个简单的文本编辑器 ristretto 图像查看器 xfburn DVD刻录软件 xfce4-dict 词典 xfce4-notifyd 通知 xfce4-screenshooter 截图 xfce4-taskmanager 任务管理器 xfce4-terminal 终端 xfce4-cellmodem-plugin 调制解调器 xfce4-linelight-plugin 一个搜索程序 xfce4-messenger-plugin DBus消息通知 xfce4-minicmd-plugin 额外的终端软件 xfce4-mpc-plugin, xfmpc Music Player Daemon播放器守护程序,管理播放列表和音乐数据库 xfce4-radio-plugin 收音机插件 xfce4-xfapplet-plugin 提供GNOME环境中的一些小应用程序支持 xfswitch-plugin 用户快速切换 xfce4-hdaps ThinkPads的HDAPS插件 thunar-thumbnailers 为文件管理器提供图像预览功能 gigolo GIO/GVfs虚拟文件系统的远程管理前端 parole 视频播放器 xfce4-power-manager 电源管理 以上软件包可以单独安装的、所以看你需要添加即可 Xfce下面没有自己的网络管理器、 xfce4-netload-plugin这个的功能很简陋、如果你不会用命令设置的话就安装GNOME桌面下的网络管理器、安排apt-get install networkmanager-gnome 他会依赖安装bluez这个软件、如果你没有蓝牙而且心里有洁癖的话可以单独删除、不会影响使用、此外依赖安装gvfs的中一个网络选项会拖慢thunr启动速度、除了禁止network加载外没有找到更好的办法、 英文原版资料请查看 http://packages.debian.org/zh-cn/wheezy/xfce4 http://packages.debian.org/zh-cn/wheezy/xfce4-goodies XFCE4是我很喜欢的桌面环境、简洁、轻巧、定制比较简单、适用性强、希望更多人喜欢、 转自 http://tieba.baidu.com/p/2327938418  

debian 无线命令配置(WAP2)

在有如 gnome/kde/xfce 等图形环境里可以用 networkmanager 或 wicd 来进行图形方式的配置,只是没有通用性。 并且回到终端下无线网络就不可用,也太让人不爽了。 下面介绍用命令行方式来对无线网络进行配置,以我的机器配置为例。 注:1、图形界面的网络配置工具与下面修改文本配置方式冲突,请移除这些软件包。 2、下面无线网络配置使用 WPA2 加密。WEP加密很容易破解,WPA1已经过时。 1、安装驱动 识别网卡 $lspci | grep Wireless 03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection 安装驱动 $sudo aptitude install firmware-iwlwifi 加载驱动 $sudo modprobe iwl3945 2、安装软件 $sudo aptitude install wireless-tools wpasupplicant 3、收集信息 获取 SSID $sudo iwlist scan 4、配置无线网络 把下面文件中的 ssid 和 passwd 换成无线网络的 ssid 和密码。 $sudo vim /etc/network/interfaces auto wlan0 iface wlan0 inet dhcp pre-up ip link set wlan0 up pre-up iwconfig wlan0 essid ssid wpa-ssid ssid wpa-psk password 5、启用无线网线 $sudo ifup wlan0 #每次重启之后会自动连接无线网络 转自:http://hi.baidu.com/sxpspace/item/877a6d9d88fef48d58146180

debian包管理命令大全

apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) apt-get install # ------(package 安装包) apt-get install # -----(package --reinstall 重新安装包) apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...) apt-get remove #-----(package 删除包) apt-get remove --purge # ------(package 删除包,包括删除配置文件等) apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐)) apt-get update #------更新源 apt-get upgrade #------更新已安装的包 apt-get dist-upgrade # ---------升级系统 apt-get dselect-upgrade #------使用 dselect 升级 apt-cache depends #-------(package 了解使用依赖) apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...) apt-get build-dep # ------(package 安装相关的编译环境) apt-get source #------(package 下载该包的源代码) apt-get clean && apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包 apt-get check #-------检查是否有损坏的依赖 dpkg -S filename -----查找filename属于哪个软件包 apt-file search filename -----查找filename属于哪个软件包 apt-file list packagename -----列出软件包的内容 apt-file update --更新apt-file的数据库 dpkg --info "软件包名" --列出软件包解包后的包名称. dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa) dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s 查询已安装的包的详细信息. dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql) dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf) dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg -reconfigure 重新配置 apt-get install 下载软件包,以及所有依赖的包,同时进行包的安装或升级。如果某个包被设置了 hold (停止标志,就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。 apt-get remove [--purge] 移除 以及任何依赖这个包的其它包。 --purge 指明这个包应该被完全清除 (purged) ,更多信息请看 dpkg -P。 apt-get update 升级来自 Debian 镜像的包列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了 /etc/apt/sources.list 後,必须执行。 apt-get upgrade [-u] 升级所有已经安装的包为最新可用版本。不会安装新的或移除老的包。如果一个包改变了依赖关系而需要安装一个新的包,那么它将不会被升级,而是标志为 hold。apt-get update 不会升级被标志为 hold 的包 (这个也就是 hold 的意思)。请看下文如何手动设置包为 hold。我建议同时使用 '-u' 选项,因为这样你就能看到哪些包将会被升级。 apt-get dist-upgrade [-u] 和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包来满足依赖关系。因此具有一定的危险性。 apt-cache search 在软件包名称和描述中,搜索包含xxx的软件包。 apt-cache show 显示某个软件包的完整的描述。 apt-cache showpkg 显示软件包更多细节,以及和其它包的关系。 dselect console-apt aptitude gnome-apt APT 的几个图形前端(其中一些在使用前得先安装)。这里 dselect 无疑是最强大的,也是最古老,最难驾驭。 普通 Dpkg 用法 dpkg -i 安装一个 Debian 包文件,如你手动下载的文件。 dpkg -c 列出 的内容。 dpkg -I 从 中提取包信息。 dpkg -r 移除一个已安装的包。 dpkg -P 完全清除一个已安装的包。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。 dpkg -L 列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 dpkg -s 显示已安装包的信息。同时请看 apt-cache 显示 Debian 存档中的包信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包信息。 dpkg-reconfigure 重新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面)。你能够重新配制 debconf 它本身,如你想改变它的前端或提问的优先权。例如,重新配制 debconf,使用一个 dialog 前端,简单运行: dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟:) echo " hold" | dpkg --set-selections 设置 的状态为 hlod (命令行方式) dpkg --get-selections "" 取的 的当前状态 (命令行方式) 支持通配符,如: Debian:~# dpkg --get-selections *wine* libwine hold libwine-alsa hold libwine-arts hold libwine-dev hold libwine-nas hold libwine-print hold libwine-twain hold wine hold wine+ hold wine-doc hold wine-utils hold 例如: 大家现在用的都是 gaim-0.58 + QQ-plugin,为了防止 gaim 被升级,我们可以采用如下方法: 方法一: Debian:~# echo "gaim hold" | dpkg --set-selections 然後用下面命令检查一下: Debian:~# dpkg --get-selections "gaim" gaim hold 现在的状态标志是 hold,就不能被升级了。 如果想恢复怎么办呢? Debian:~# echo "gaim install" | dpkg --set-selections Debian:~# dpkg --get-selections "gaim" gaim install 这时状态标志又被重置为 install,可以继续升级了。 同志们会问,哪个这些状态标志都写在哪个文件中呢? 在 /var/lib/dpkg/status 里,你也可以通过修改这个文件实现 hold。 有时你会发现有的软件状态标志是 purge,不要奇怪。 如:事先已经安装了 amsn,然後把它卸了。 apt-get remove --purge amsn 那么状态标志就从 install 变成 purge。 方法二: 在/etc/apt 下手动建一个 preferences 文件 内容: Package: gaim Pin: version 0.58* 保存 dpkg -S 在包数据库中查找 ,并告诉你哪个包包含了这个文件。(注:查找的是事先已经安装的包) -------------------------------------------- Debian的软件包管理工具命令不完全列表 -------------------------------------------- Debian系统中所有的包信息都在/var/lib/dpkg下.其中/var/lib/dpkg/info目录中保存了各个软件包的信息及管理文件.每个文件的作用如下: 以  ".conffiles"     结尾的文件记录软件包的配置列表. 以  ".list"          结尾的文件记录了软件包的文件列表,用户可在文件当中找到软件包文件的具体安装位置. 以  ".md5sums"       结尾的文件记录了md5信息,用来进行包的验证的. 以  ".config"        结尾的文件是软件包的安装配置角本. 以  ".postinst"      角本是完成Debian包解开之后的配置工作,通常用来执行所安装软件包相关的命令和服务的重新启动. 以  ".preinst"       角本在Debain解包之前运行,主要作用是是停止作用于即将升级的软件包服务直到软件包安装或和升级完成. 以  ".prerm"         脚本负责停止与软件包关联的daemon服务,在删除软件包关联文件之前执行. 以  ".postrm"        脚本负责修改软件包链接或文件关联,或删除由它创建的文件. /var/lib/dpkg/available是软件包的描述信息. 包括当前系统中所有使用的Debian安装源中所有的软件包,还包括当前系统中已经安装和未安装的软件包. 1.dpkg包管理工具 dpkg --info "软件包名" --列出软件包解包后的包名称. dpkg -l     --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s   查询已安装的包的详细信息. dpkg -L   查询系统中已安装的软件包所安装的位置. dpkg -S   查询系统中某个文件属于哪个软件包. dpkg -I   查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗). dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题. dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在. dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题) dpkg -reconfigure 重新配置 2. apt高级包管理工具 (1)GTK图形的"synaptic",这是APT的前端工具. (2)"aptitude",这也是APT的前端工具. 用APT管理工具进行包的管理,可以有以下几种方法做源: (1)拿安装盘做源,方法如下: apt-cdrom ident        扫描光盘的信息 apt-cdrom add          添加光盘源 (2)这也是最常用的方法就是把源添加到/etc/apt/source.list中,之后更新列apt-get  update APT管理工具常用命令 apt-cache 加上不同的子命令和参数的使用可以实现查找,显示软件,包信息及包信赖关系等功能. apt-cache stats 显示当前系统所有使用的Debain数据源的统计信息. apt-cache search +"包名",可以查找相关的软件包. apt-cache show   +"包名",可以显示指定软件包的详细信息. apt-cache depends +"包名",可以查找软件包的依赖关系. apt-get upgrade   更新系统中所有的包到最新版 apt-get install   安装软件包 apt-get --reinstall install 重新安装软件包 apt-get remove 卸载软件包 apt-get --purge remove 完全卸载软件包 apt-get clean 清除无用的软件包 在用命令apt-get install之前,是先将软件包下载到/var/cache/apt/archives中,之后再进行安装的.所以我们可以用apt-get clean清除/var/cache/apt/archives目录中的软件包. 源码包安装 apt-cache showsrc 查找看源码包的文件信息(在下载之前) apt-get source 下载源码包. apt-get build-dep +"包名" 构建源码包的编译环境.