1,yaourt -Syua出错:Pacman is currently in use, please wait
执行rm /var/lib/pacman/db.lck即可。
2,执行yaourt -Syua出错:
:: The following packages should be upgraded first :
pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now
?
[Y
/
n] y
resolving dependencies
looking
for
inter
-
conflicts
error: failed to prepare transaction (could not satisfy dependencies)
:: package
-
query: requires pacman
<
3.6
原因在于pacman4.0与yaourt冲突:
sudo pacman
--
remove yaourt
sudo pacman
-
key
--
init
sudo pacman
-
S yaourt
再试就OK了。
3,无线上网设置
3.1,安装
sudo pppoe-setup按正常流程安装,通常dns项填server即可,表示自动从服务器获取dns信息。
3.2,解决频繁掉线的问题
编辑/etc/ppp/options将lcp-echo-interval及lcp-echo-failure改大一些,如都改为30。
/etc/ppp/pppoe.conf中的LCP_INTERVAL、LCP_FAILURE也要像上面这样设置。
3.3,启动
sudo pppoe-start
3.4,故障解决
如果还无法上网,则查看一下路由
sudo route
如果看到最前面是0.0.0.0 ..... eth0则表示系统默认路由不对。
查看tail /var/log/errors.log
可以看到类似这样的日志pppd[3046]: not replacing existing default route via 192.168.1.1,
创建脚本/etc/ppp/ip-pre-up,内容如下:
#!/bin/sh
/sbin/route del default
设置脚本为可执行chmod a+x
/etc/ppp/ip-pre-up。
重启
sudo pppoe-stop
sudo pppoe-start
现在应该可以上网了。
3.5,开机自动拨号上网
编辑/etc/rc.conf在DAEMONS中加入@adsl
4,解决firefox上网慢
经观察状态栏长时间looking up....
4.1,在firefox中禁用ipv6即可
地址栏输入about:config, 然后network.dns.disableIPV6:true
另外建议network.http.pipelining: true