模板:Ubuntu:Feisty/UbuntuUpdates

来自Ubuntu中文
RegentW留言 | 贡献2007年6月1日 (五) 12:43的版本 →‎Ubuntu Updates
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

更新Ubuntu

关于 Apt、软件和包的基本知识

这里说的是如何使用 Apt 包管理工具的一些基本信息。

  • 安装包
sudo aptitude install <packagename>

例:

sudo aptitude install mpd sbackup
  • 删除包:
sudo aptitude remove <packagename>

例:

sudo aptitude remove mpd sbackup
  • 搜索包:
sudo aptitude search <keywords>

例:

sudo aptitude search Music MP3
sudo aptitude search "Text Editor"
  • 更新 Apt 数据库 (添加/删除Apt源后再使用)
sudo aptitude update
  • 更新包:
sudo aptitude upgrade
  • 更新整个发布(distribution):
sudo aptitude dist-upgrade
  • 安装已下载的 Ubuntu (Debian) 包 (.deb)
sudo dpkg -i package.deb
  • 删除 (Debian) 包
sudo dpkg -r package
  • 重新配置/修复已安装的包
sudo dpkg-reconfigure package

例:

sudo dpkg-reconfigure mpd
  • 处理 ".tar.gz" (Tar/GZip) 存档/压缩文件

提取:

tar xvzf package.tar.gz

创建:

tar cvfz package.tar.gz folder
  • 处理 ".tar.bz" (Tar/BZip) 存档/压缩文件

提取:

tar xvjf package.tar.bz

创建:

tar cvjf package.tar.bz folder
  • 提取 ".bz" 存档/压缩文件
bunzip2 file.bz
  • 提取 ".gz" 存档/压缩文件
gunzip file.gz
  • 由源创建 Building from Source

确认已经安装了所有需要的开发工具 (如库、编译器和头文件)

sudo aptitude install build-essential
sudo aptitude install linux-headers-`uname -r`

提取包 (上面有详细描述)

tar xvzf package.tar.gz

开始编译过程

cd /path/to/extracted/package
./configure
make
make install

如果编译成功,可以考虑创建一个deb包供将来使用:

安装打包工具:

sudo aptitude install checkinstall

用"checkinstall"重新创建包:

cd /path/to/extracted/package
./configure
make
checkinstall

把创建好的 ".deb" 文件留作将来使用。安装时可用以下命令:

sudo dpkg -i package.deb

注:这些只是一般性的指导,可能不会总是成功。有的包需要其他的依赖并指明一些可选参数值才能成功编译。

手动更新 Ubuntu

sudo aptitude update
sudo aptitude upgrade
sudo aptitude dist-upgrade

或者

用更新管理器: 系统 -> 系统管理 -> 更新管理器