一.用好tab键.输入一部分,就按两次tab键,看看到底应该安什么
二.那我就会了....然而卡住了
三.很显然软件源出问题了.因为apt自动分析出了包的依赖关系,就因为找不到php-curl所依赖的包,所以无法 自动安装.这个简单,添加软件源谁不会呀:
这里随便编一个xxx.list就可以,在里面写上一句话:
deb http://cz.archive.ubuntu.com/ubuntu wily-updates main
我是从这个网站上得知软件源的:http://packages.ubuntu.com/wily-updates/all/php-pear/download
实际上,Ubuntu是不太可能出错的,这种包依赖错误多半是因为设置不到位引起的,Software&update这个软件中的软件源要设置好了!如果你不懂,就别乱改!
如果你不懂,就别乱改!
如果你不懂,就别乱改!
如果你现在不懂,就别乱改,将来再改!
四.Ubuntu下的配置一向如此:
1.可以通过更改程序的默认主配置文件.在里面添几句,改几句,就好了.
2.这个主配置文件往往会自动执行一个文件夹下的副配置文件
3.可以把副配置文件放在自己想放的地方,然后ln -s desFile sourceFile链接到副配置文件夹.这里需 要注意,链接千万不要链空了,否则程序重启时,进行初始化配置,会遇到bug,无法启动.
以此处为例,在主配置文件/etc/apt/source.list 末尾添上那句话 deb http://cz.archive.ubuntu.com/ubuntu wily-updates main 也是可以的.
再举一例,查看一下etc/php5的目录结构.要问我下图是如何生成的,请看俺的小作:shell 树形目录,仅仅20行shell代码就能实现.
配置模块时,可以在php.ini中配置(php.ini好几个呢?到底用哪一个呢,用phpinfo()可以查看).这个php.ini就是主配置文件.副配置文件是mods-available,这个里面的模块都是一句话 extension=*.so
php5 ├─mods-available │ ├─mcrypt.ini │ ├─readline.ini │ ├─curl.ini │ ├─opcache.ini │ ├─mysql.ini │ ├─pdo.ini │ ├─mysqli.ini │ ├─pdo_mysql.ini │ ├─gd.ini │ └─json.ini ├─cgi │ ├─php.ini │ └─conf.d │ ├─20-gd.ini │ ├─10-pdo.ini │ ├─05-opcache.ini │ ├─20-mysql.ini │ ├─20-mysqli.ini │ ├─20-pdo_mysql.ini │ ├─20-readline.ini │ ├─20-curl.ini │ └─20-json.ini ├─cli │ ├─php.ini │ └─conf.d │ ├─20-gd.ini │ ├─10-pdo.ini │ ├─05-opcache.ini │ ├─20-mysql.ini │ ├─20-mysqli.ini │ ├─20-pdo_mysql.ini │ ├─20-readline.ini │ ├─20-curl.ini │ └─20-json.ini └─apache2 ├─php.ini └─conf.d ├─20-gd.ini ├─10-pdo.ini ├─05-opcache.ini ├─20-mysql.ini ├─20-mysqli.ini ├─20-pdo_mysql.ini ├─20-readline.ini ├─20-curl.ini └─20-json.ini
还是在副配置文件夹里新建文件比较好,更清晰,并且很容易删掉.
=====================
五.记住下面这个过程:
添加软件源(就是上面那个过程)
更新源,也就是让apt包管理器重新建立依赖图,让apt读取配置文件: sudo apt-get update
这样就可以安装软件了,还可以升级软件: sudo apt-get upgrade
apt-get remove xxxx 是卸载软件包,不删除包所以赖的包,不删除配置文件(当你卸了重安,还按照原来的配置)
apt-get remove xxxx --purge 删除软件包,并且彻底删除一切配置
apt-get autoremove xxxx 删除软件包及其依赖项
apt-get clean 删除/tmp下安装软件包时下载的文件等
apt-get update 更新软件源
apt-get upgrade 更新软件
软件源:其实就是Ubuntu官网上维护多个清单,每个清单上记录着有哪些可用的资源.这清单的url是不变的,但是url上的内容是变化的,所以要进行apt-get update来更新一下清单上面所支持的软件包.
六.更改了配置就别忘了重启
我用的是apache,所以要重启这个服务器:service apache2 restart
许多软件读取设置只在软件的启动时期,所以要重启,这是很合理的.
然而有些软件用一段时间内存泄露完了,就得重启,这就不应该了.