0115rpm 定时计划 内核编译

rpm
安装,卸载,升级,查询,校验
-ivh
-ivh --nodeps 忽略依赖关系
-e
-Uvh -Fvh(纯粹安装,没原软件就不安装) --force强行升级

-q
a
f 文件是由那个软件包安装
l
i 简要信息
c 配置文件
d 文档
--scripts 安装过程中用到的脚本
-V (要有数据库支持rpm database)


修复数据库
rpm --initdb(初始化,不覆盖原有的)
rpm --rebuilddb(覆盖原有的)


#rpm -qa kernel* (rpm支持文件名通配)

软件包签名校验
rpm --import /etc/pki/rpm-gpg 导入公钥
#rpm -K bash-4.1.3-i686.rpm



yum install x
file:/// , ftp:// , http://

/etc/yum.repos.d/*.repo文件
[repo_name]
name=
baseurl=
enabled=1|0
gpgcheck=1|0

remove,erase 卸载
update升级
list查询
list all |installed|availible
info 相关信息
search

whatprovides

yum grouplist
yum groupinstall
yum groupremove

yum clean all 清空本地yum缓存

/var/yum/Server/repodata/comp
五个文件记清,还有各自作用
creatrepo -g



grub.conf文件


default=0
timeout=5
title Myliunx-0.0.1
root(hd0,0)
kervel /vmlinuz ro root=/dev/sda2
initrd /initrd






cp -d







chroot

# vim /etc/issue 启动后显示的信息文件





mkdir /mnt/boot /mnt/sysroot

mount /dve/sdb1 /mnt/boot
mount /dev/sdb2 /mnt/sysroot
grub-install --root-directory=/mnt /dev/sdb
cp /boot/vmlinuz-2.6.18-164.e15 /mnt/boot/vmlinuz

cd /tmp
mkdir initrd
cd initrd
zcat /boot/initrd-2.6.18.164.e15.img | cpio -id
vim init
修改mkrootdev -t ext3 -o defaults,ro sda2

find . | cpio -H newc -o --quiet | gzip -9 -n > /mnt/boot/initrd
cd /mnt/boot/grub/
vim grub.conf


default=0
timeout=5
title Myliunx-0.0.1
root(hd0,0)
kernel /vmlinuz ro root=/dev/sda2
initrd /initrd



cd /mnt/sysroot
mkdir proc sys dev sbin bin lib etc tmp
chmod 1777 tmp
cp /sbin/init sbin/
ldd /sbin/init

cp -d /lib/libc.so.6 lib
cp /lib/libc-2.5.so lib
cp -d /lib/libdl.so.2 /lib/libdl-2.5.so /lib/ld-linux.so.2 /lib/ls-2.5.so /lib/libsepol.so.1 lib

vim etc/inittab
#Inittab
#default run level
id:3:initdefault:
#System initialization.
si::sysinit:/etc/rc.d/rc.sysinit













下午:

log
syslogd 进程

#cd /var/log

#dmesg 查看启动信息
#tail messages
#tail -f messages

#which syslogd
#which klogd


facility.priority
设施.级别
auth.info (info级别和它以上的级别)
auth.=info
auth.!into
auth.!=info


#vim /etc/sysconfig/syslog
#vim /etc/syslog.conf
#service syslog reload

#chkconfig --list syslog




cron,定时执行的,频率

system crom
/etc/crontab


user cron
/var/spool/crop/username



cron
*:每
-:连续范围 4-7
,:离散范围4,7
/: 频率,每 */2 * * * * 每2分钟


#crontab -e
#new crontab
#crontab -l
#crontab -r

crontab -u redaht -e

#ls /etc | grep cron



anacron配合cron工作
anacron检查cron因关机而没有执行的计划

02 23 * * * /bin/echo "Howdy"
23:00 shutdown

#less /etc/anacrontab

#service crond status
#service anacron status
#chkconfig anacron on
#service anacron staus



#service cups status

#system-config-date &




#uname -r 查看版本号
#cat /proc/cupinfo
#lspci
#hal-device


1.准备编译环境
#yum groupinstall "Development Tools" "Development Libraries"
2准备源代码包
#tar zxvf kernel.tar.gz -C /usr/src
#ln -sv
3,开始编译
1)先配置内核 Y,M,N
cd /usr/src
ln -sv liunx-2.6.30.10/ linux
cd /usr/src/linux

make oldconfig
make menuconfig
make xconfig
make gconfig

可以下cp /boot/config-2..6.18-164.e15 ./.config,再make menuconfig
这样就可以以原系统的内核为模板进行编译
vim .config
make
makeinstall


vim /etc/grub.conf


screen

你可能感兴趣的:(职场,rpm,休闲,定时计划)