在 ubuntu 中用 synaptic 导入要安装/升级/删除的软件包清单

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

在 ubuntu 中用 synaptic 导入要安装/升级/删除的软件包清单

#1

帖子 careone » 2009-08-01 17:39

在 ubuntu 中用 synaptic 导入要安装/升级/删除的软件包清单

作用:
* 制作升级补丁包、语言补丁包;
* 重装ubuntu后,直接打补丁更新到最新,快速安装所需的语言包、多媒体解码包等;

一、适用平台
以下文件基于Ubuntu 8.04/Linux Mint5 i386 硬件平台,
不适用于其它ubuntu版本或硬件平台。
有一定linux使用技巧的用户,可参照以下文件,做相应变动,
制作符合自已ubuntu版本和硬件平台的相应文件。


二、详细操作及各文件作用:
804ubuntu804-linuxmint5-zh-cn.list
附加的软件源,包括以下软件源:
* 中国大陆的 163源 http://mirrors.163.com;
* ubuntu-tweak,google,pidgin,vlc,smplayer等的ppa源;
* ubuntu.com 的官方源,主要用于升级安全补丁和内核;
* linuxmint 的官方源;
* packages.medibuntu.org 官方源,主要用于下载多媒体解码包;

1.1 把附加的软件源保存到 /etc/apt/sources.list.d/ 目录下,文件名必须以 .list 结尾。
1.2 更新软件源 sudo apt-get update


2.1 以 root权限启动 synaptic
命令行: sudo synaptic&
2.2 在 synaptic -->文件-->读取标记的项目,按实际需要导入下面的 .synaptic 文件,然后点“应用”即可。
synaptic中导入要安装的软件包清单.png
----------------------
01ubuntu804-to-linuxmint5-nominttools.synaptic
主要是Linux Mint 多出来的多媒体解码包和常用软件,推荐安装

02ubuntu804-local-zh-cn.synaptic
简体中语言包、字体、输入法,推荐安装
(因为很久没有重装ubuntu8.04, 暂无法提供。请新安装ubuntu8.04.3的朋友提供相关软件包清单)

05ubuntu804-extra.synaptic
附加的软件包,推荐安装

90ubuntu804kernel-update.synaptic
升级到最新的ubuntu8.04内核需要的软件包,可以提高安全性。可以安装

x02ubuntu804-to-linuxmint5-minttools.synaptic
几个 Linux Mint mint 专用工具,可以不安装

三、技术分析:

1 synaptic 可导入的格式范例分析
****************************
linux-headers-2.6.24-24-generic install
linux-libc-dev install
linux-image-2.6.24-24-generic install
pulseaudio-module-hal deinstall
linux-headers-2.6.24-24 install
pulseaudio-esound-compat deinstall
****************************
其实就是一个文本文件,第一列是软件包名(不带版本号和硬件平台),中间是两个制表符(\t\t),后面是 install (安装/升级)或 deinstall (删除)

2 把这个文件另存为以 .csv 结尾的文件名,用电子表格软件(如OpenOffice电子表格,或windows下的 Excel)打开,单独把软件包名提取出来,再用
sudo apt-get install -d 软件包1 软件包2 ...
自动下载到指定目录 /etc/cache/apt/archives/ (-d 参数代表只下载而不进行安装)

3 用 aptoncd 把 /etc/cache/apt/archives/ 目录下的软件包和源码文件备份,即可制做成升级包或补丁包iso 文件。也可以用sudo apt-cdrom add -d /dev/cdrom 命令把 iso 文件挂载成本地源,供随时安装

4 注意:某些软件包可能在ubuntu官方源找不到,或官方源版本过低,可能会因为依赖关系导致某些软件无法安装成功,需要在 /etc/apt/sources.list.d/ 目录下新建一个以 .list 为文件名结尾的文件,加入这个软件包的官方源,或ppa源,或其它可信任的源(效果与直接修改 /etc/apt/sources.list 文件相同)。
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
bugle
帖子: 94
注册时间: 2009-09-22 21:26

Re: 在 ubuntu 中用 synaptic 导入要安装/升级/删除的软件包清单

#2

帖子 bugle » 2009-09-29 9:09

如此强大的贴子竟然没人顶,太说不过去了。。。
回复