
1:清理残余的配置文件
一般而言,当从 Ubuntu 系统中删除了一个软件之后,该软件的残余配置文件并没有被删除。如果确信以后不再使用该软件,那么保留其配置文件实在没有必要,所以大可一并删除之。
要删除某个软件的残余配置文件,可以执行下面的 *** 作:
在终端中执行 sudo synaptic,以便启动 Synaptic 包管理工具。
点击 Synaptic 右下角的 Status 按钮进行切换。
现在,应该能够在 Synaptic 的左边看到 Not installed (residual config)。选择它即可在右边看到包含有残余配置文件的包,可以在此选择删除该包。
2:清理下载的缓存包
在 Ubuntu 中通过 sudo apt-get install 安装软件时,其下载的包都缓存在 /var/cache/apt/archives/ 目录中。如果要清理掉这些已下载的缓存包,那么可以执行命令:
sudo apt-get autoclean
sudo apt-get clean
3:清理不再需要的包
在 Ubuntu 系统中安装软件时,该软件的依赖通常也会自动安装上。那么,在删除该软件后,其依赖可能需要我们手动删除之。可以运行 sudo apt-get autoremove 命令来解决这个问题。
4:清理无用的语言文件
Ubuntu 与其他 Linux 发行版一样,是一个支持多语言界面的系统。其实,对使用自己母语的我们来说,通常保留中文即可,也可以保留自己所需要使用的语言,如英文。其他的语言文件则没有必要保留。
为了清理这些无用的语言文件,需要在 Ubuntu 系统中安装一个名为 localepurge 的小工具。
安装 localepurge 是十分简单的,只需执行 sudo aptitude install localepurge 命令就可以了。在安装的过程中,程序会提示进入如下图所示的画面中进行配置。
localepurge
使用空格键可以选择需要保留的区域配置,其他的则会被删除。当以后在安装程序时,此工具也会自动执行,勿需再次配置。中文用户保留zh、zh_CN、zh_CN.*
5:清理无用的翻译内容
可以使用 trans-purge 这组小工具来清理 *.desktop、mime-database、gconf schema 中的无用翻译内容。
trans-purge 这组小工具使用过程如下:
下载源代码:
wget http://pcman.sayya.org/desktop-purge.cwget http://pcman.sayya.org/mime-purge.c
wget http://pcman.sayya.org/gconf-purge.c
安装编译依赖:
sudo apt-get install libglib2.0-dev
编译程序:
gcc `pkg-config glib-2.0 --cflags --libs` -o desktop-purge desktop-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o mime-purge mime-purge.c
gcc `pkg-config glib-2.0 --cflags --libs` -o gconf-purge gconf-purge.c
安装程序:
sudo cp desktop-purge /usr/bin/
sudo cp mime-purge /usr/bin/
sudo cp gconf-purge /usr/bin/
执行清理:
手动清理:
sudo desktop-purge
sudo mime-purge
sudo gconf-purge
自动清理:
让每次 apt-get 安装软件后自动进行清理。创建 /etc/apt/apt.conf.d/99-transpurge 文件,并添加下列内容:
DPkg
{
Post-Invoke {"if [ $(ps w -p "$PPID" | grep -c remove) != 1 ] then /usr/bin/desktop-purge > /dev/null /usr/bin/mime-purge >/dev/null /usr/bin/gconf-purge > /dev/null else exit 0 fi"}
}
警告:无用翻译在清除后无法还原
先分区在格式化 然后mount挂载~[root@localhost ~]# fdisk -l 查看当前磁盘分配
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 25 200781 83 Linux
/dev/sda2 26 793 6168960 83 Linux
/dev/sda3 794 924 1052257+ 83 Linux
/dev/sda4 9252610135427955 Extended
/dev/sda5 9251055 1052226 83 Linux
/dev/sda610561186 1052226 82 Linux swap / Solaris
/dev/sda71187261011438248+ 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
可以看到sdb 没有使用
# fdisk /dev/sdb
#m菜单
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 注:这是删除一个分区的动作;
l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型;
m print this menu 注:m 是列出帮助信息;
n add a new partition 注:添加一个分区;
o create a new empty DOS partition table
p print the partition table 注:p列出分区表;
q quit without saving changes 注:不保存退出;
s create a new empty Sun disklabel
t change a partition's system id 注:t 改变分区类型;
u change display/entry units
v verify the partition table
w write table to disk and exit 注:把分区表写入硬盘并退出;
x extra functionality (experts only) 注:扩展应用,专家功能;
#p查无分区
Device Boot Start End Blocks Id System
#n添加
#p扩展为e;主分区为p
#1创建第一块分区
#回车 取默认值回车
#+1024M设置第一块分区为 1G
Partition number (1-4): 1
First cylinder (1-652, default 1):回车
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-652, default 652): +1024M
#P 查看到 创建了sdb1的分区
Device Boot Start End Blocks Id System
/dev/sdb1 63 2008124 1004031 83 Linux
#w 保存
继续分剩下的 4G空间
# fdisk /dev/sdb
#P 查看
Device Boot Start End Blocks Id System
/dev/sdb1 1 125 1004031 83 Linux
可以看到 从磁柱1开始到磁柱125结束
下次分区要从126开始
#n 添加分区
#p 主分区 primary
#2 创建第二块分区
#回车 看到default为 126 默认值变为从126开始, 直接回车
#回车 使用剩下全部空间,直接回车
#p 查看下 sdb1 1-125 sdb2 126-652
Device Boot Start End Blocks Id System
/dev/sdb1 1 125 1004031 83 Linux
/dev/sdb2 126 652 4233127+ 83 Linux
#w 保存退出
格式化 sdb1 与 sdb2
#mkfs.ext3 /dev/sdb1
#mkfs.ext3 /dev/sdb2
还要挂载硬盘 用mount命令
#mkdir /disk1 创建目录
#mkdir /disk2
#mount /dev/sdb1 /disk1
#mount /dev/sdb2 /disk2
编辑/etc/fstab文件,实现启动后自动挂载
#vi /etc/fstab
添加要挂载的内容到文件末尾,先是要挂载的分区,然后是挂载到的目录,分区格式,其他默认就可以
LABEL=/ / ext3defaults1 1
LABEL=/var /varext3defaults1 2
LABEL=/home /home ext3defaults1 2
LABEL=/tmp /tmpext3defaults1 2
LABEL=/boot /boot ext3defaults1 2
tmpfs /dev/shmtmpfs defaults0 0
devpts /dev/ptsdevpts gid=5,mode=620 0 0
sysfs /syssysfs defaults0 0
proc/proc procdefaults0 0
LABEL=SWAP-sda6 swapswapdefaults0 0
/dev/sdb1 /disk1 ext3defaults1 2
/dev/sdb2 /disk2 ext3defaults 12
#reboot重启
[root@localhost ~]# df
文件系统 1K-块已用 可用 已用% 挂载点
/dev/sda2 5975552 1364068 4303036 25% /
/dev/sda7 11079832190424 10317496 2% /var
/dev/sda5 1019208 34116932484 4% /home
/dev/sda3 1019240 34132932496 4% /tmp
/dev/sda1 194442 11923172480 7% /boot
tmpfs 513464 0513464 0% /dev/shm
/dev/sdb1 988212 17656920356 2% /disk1
/dev/sdb2 4166532139488 3815388 4% /disk2
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)