archlinux

1 pacman常见命令
更新软件包信息用 pacman -Sy
升级软件包信息用 pacman -Syyu
查找软件包信息用 pacman -Ss Key
更新软件包信息用 pacman -S --info packname
安装软件包信息用 pacman -S packname
删除软件包信息用 pacman --remove packname
升级某个软件包信息用 

查询某个可执行程序所在的软件包用 pacman -Qo  execte_path

2 安装apache+mysql+php

pacman -S apache mysql php
3 让apache支持php:
3-1 php文件中没有libphp5.so,此时查找php相关包:pacman -Ss php
下载php-apache,pacman -S php-apache
3-2 修改httpd.conf文件,添加:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
重启apache服务
apachectl restart
3-3 关于~/.xinitrc文件
在启动并进入图形界面时,执行该用户的.xinitrc文件,该文件于X session同时存在,同时结束,意味着.xinitrc文件的最后一个命令必须为:exec ck-launch-session gnome-session等,前面的语句必须以command & 形式在后台执行
3.4 开机进入指定级别的运行级两种方法:一种是在/etc/inittab文件中修改;另一种在/boot/grub/menu.list中修改,如下所示,这种方式会覆盖第一种方式

title  Arch Linux GNOME
root   (hd0,2)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro 4 
initrd /boot/initramfs-linux.img

3.5 一个有趣的shell命令学习

rl=$(runlevel | grep -o [0-6])

case $rl in                             
    4) exec gnome-session;;  //== if [[ $r1 == 4 ]]
    5) exec openbox-session;; esac

上述部分资料摘自:https://wiki.archlinux.org/index.php/Xinitrc
3
.6 archlinux中默认没有sshd软件,要安装使用命令pacman -S openssh libpcap x11-ssh-askpass
下载之后,调用/usr/sbin/sshd,提示:could not load host key:/etc/ssh/ssh_host_dsa|rsa|ecdsa_key不存在,

原因是因为:这些私钥在sshd服务器与ssh客户端[xp下使用ssh secure shell client和ssh secure file transfer client]

传送文件时要使用,所以在sshd必须在启动时加载,可以利用ssh -t dsa|rsa|ecdsa -f /etc/ssh/ssh_host_dsa|rsa|ecdsa_key生成私钥和公钥文件,注意密码输入必须为空。

3.7 要在系统启动时执行某一个bash脚本,可以在/etc/rc.local中编写

posted on 2012-05-02 17:15  周健  阅读(367)  评论(0编辑  收藏  举报

导航