GrabDuck

ubuntu 使用积累 very good!! - 探秘 - CSDN博客

:

 

1,    ubuntu 本地源安装:

http://news.bangkaow.com/news/20101013/62813.html

http://apps.hi.baidu.com/share/detail/30941565

cache:

sudo cp /var/cache/apt/archives/* ~/packs

source position:

sudo gedit /etc/apt/sources.list

# from cdrom

deb cdrom:[Ubuntu 11.04 _Natty Narwhal_ - Release i386 (20110427)]/ natty main restricted
# from usb or file
deb file:///media/PENDRIVE/   natty main restricted

deb file:///mnt/sda3/ubuntu_all/ natty main restricted

 

 

2,   ubuntu下设置代理:

代理上网:

方法一
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。

终端运行export http_proxy="http://用户名:密码@代理IP:代理端口"也可

http_proxy=http://wwwgate0.mot.com:1080

export http_proxy="http://wwwgate0.mot.com:1080"


方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
注意:某些情况下,系统安装过程中没有建立apt配置
文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。
sudo gedit /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy“http://yourproxyaddress:proxyport”;

保存apt.conf文件。

Acquire::http::proxy "http://wwwgate0.mot.com:1080/";
Acquire::ftp::proxy "ftp://wwwgate0.mot.com:1080/";
Acquire::https::proxy "https://wwwgate0.mot.com:1080/";

 

sudo vim /etc/apt/apt.conf

Acquire::http::proxy "http://wwwgate0.mot.com:1080";

方法三
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
gedit ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport

export http_proxy

http_proxy=http://wwwgate0.mot.com:1080

export http_proxy

保存文件。关闭当前终端,然后打开另一个终端。
使用apt-getupdate或者任何您想用的网络工具测试代理。我使用firestarter查看活动的网络连接。

如果您为了纠正错误而再次修改了配置文件,记得关闭终端并重新打开,否自新的设置不会生效。

 vim /home/leo/.bashrc 
http::proxy "http://wwwgate0.mot.com:1080/"

 

 

 

 3, ubuntu virtualbox install:

 sudo apt-get install virtualbox-ose

 

 

4, 制作usb启动盘

UNetbootin 5.49

用UNetbootin可以轻松的把Linux操作系统装进U盘,让你可将U盘插到USB接口。注意:一定要先插U盘再运行UNetbootin!然后从菜单“应用程序——系统工具”里运行UNetbootin软件。然后把你下好的iso文件放到U盘里,重启电脑,并设置U盘为第一启动设备,即可启动U盘里的操作系统。

有windows 与linux 版本!

 

 

5 我的电脑安装(开发用) 

 (1)
cd /bin
sudo ln -sf bash sh

(2)
sudo aptitude install   subversion g++ patch bison automaketexinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-devgraphviz php5-cli libfreetype6-dev rpm alien intltool gettext

(3) sudo alien -d ccache-motorola-latest.rpm (generate deb package fromrpm)
sudo dpkg -i ccache-motorola-latest.deb

(4)
Download old version of libtoolfrom and replace the 9.10 version of libtool with it!!!
Download oldversion of libstdc++ from and install it

(5)
Make it!

 

 

sudomkdir --mode=777 --parents /usr/local/motorola

sudo mkdir--mode=777 --parents /extra/ccache

sudo mkdir--mode=777 --parents  /extra/icecc-envs

 

sudo apt-get  install  -y subversion g++ patch bison automaketexinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-devgraphviz php5-cli libfreetype6-dev rpm alien intltool gettext

sudo apt-get  install  -y quilt icecc graphviz libtool  libpng-dev   indent texinfo curl bison gperf libstdc++5 dos2unix flex-old automake gawk  libxt-dev

cannot install based on kreatv wiki:    libjpeg libpng sqlites libblkid_dev libgtk1.2 libgtk1.2-dev libxaw-headers

 #sudo apt-get install libunittest++-dev  libgtest*   google-mock

 

 

6, Ubuntu 10.04 下 TFTP设置

6.1 .Ubuntu10.04 下安装TFTP软件

tftp-hpa是客户端,tftpd-hpa是服务器端

sudo aptitude install tftp-hpa tftpd-hpa

6.2. 配置TFTP服务器

sudo gedit /etc/default/tftpd-hpa

将原来的内容改为:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"

#服务器目录,需要设置权限为777,chomd 777

#这个目录要改为你自己的TFTP根目录~~~

TFTP_DIRECTORY="/home/stone/tmp"

TFTP_OPTIONS="-l -c -s"

6.3.重新启动TFTP服务


sudo service tftpd-hpa restart

6.4.测试下

cd ~/tftpboot echo "hello tftp service">>a.txt

echo "hello tftp service,put to tftp serive">>b.txt

tftp localhost

get a.txt

put b.txt

其中get是取得文件,put是将文件上传到TFTP服务器上。

 

7, ubuntu nfs 配置

#install nfs; /etc/exports  /opt/nfs/  */opt/nfs/  *(rw,nohide,insecure,sync,no_root_squash)
#sudo apt-get install -y nfs-kernel-server
sudo vim /etc/exports
sudo /etc/init.d/nfs-kernel-server restart

/etc/exports

/home/lesca/ARM 192.168.1.0/24(rw,nohide,insecure,sync,no_root_squash)

选项解释:rw - 可读写nohide - 如果被挂载的目录下的其他目录也是挂载的,此选项将使它们可见insecure - 允许客户端不使用保留端口sync - 每次写操作要同步到物理存储器上(而不是仅写入内存)no_root_squash - 当客户端以root的UID/GID(=0)挂载时,不会分配一个匿名UID/GID(也就是说它创建的文件将属于root)

 /etc/default/nfs-kernel-server

NEED_SVCGSSD=no # no is default

注释: 因为我们并不打算启用NFSv4 安全配置
注意: 如果启用,客户端也必须启用

/etc/default/nfs-common

这是一个common配置文件,也就是说服务器端和客户端都要有相同的配置。

NEED_IDMAPD=yes # 此项将打开ID映射NEED_GSSD=no # no is default

注释:ID映射用于解决服务器端UID与客户机UID不同,而无法访问资源的情况。通过UID映射,只需要相同的用户名即可。

 /etc/idmapd.conf

既然启用了ID映射,就需要配置:

[Mapping]Nobody-User = nobodyNobody-Group = nogroup

 重启NFS服务

$ sudo /etc/init.d/nfs-kernel-server restart

说明:如果只是更新/etc/exports,只需要运行

$ sudo exportfs -ra

即可生效

测试是否有效:

挂载$ sudo mount -t nfs 192.168.1.101:/home/lesca/ARM /home/lesca/test

客户端挂载NFS时往往会遇到种种问题,有关遇到的错误以及解决办法,

 

 

8, ubuntu   http server

#use apache, it is good;
sudo apt-get install -y apache2
sudo /etc/init.d/apache2 restart

 sudo vim /etc/apache2/sites-available/default

 

apache2.conf 是主配置文件,httpd.conf 用户配置文件

虚拟目录在 httpd.conf 中
<VirtualHost *>
DocumentRoot "路径"
ServerName 名称
<Directory "路径"> allow from all Options +Indexes </Directory>
</VirtualHost>

根设置(默认主目录)在/etc/apache2/sites-available/default
/var/www

重启命令
sudo /etc/init.d/apache2 restart或者
cd /etc/init.d
sudo apache2 -k restart
stop 停止;start 启动5.日志文件

 

日志文件在/var/log/apache2/

在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。


严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:
引用
# Include module configuration:
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。


安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢? apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc/apache2/sites-enabled/000-default中,里面有这样的内容:
引用
NameVirtualHost *
DocumentRoot /var/www/
……
这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某 个目录,这样方便开发。
再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。


mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这两个目录 是存放apache功能模块的配置文件和链接的。当我用apt-get install php5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个 Apache模块是非常方便的。


最后一个要说的是。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多 余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口。


ubuntu里缺省安装的目录结构很有一点不同。在ubuntu中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled过去才可以起作用。对调试使用都很方便,但是如果事先不知道,找起来也有点麻烦。
/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目录里才行。
<VirtualHost *>  
ServerName 域名  
DocumentRoot 把rails项目里的public当根目录  
<Directory public根目录>  
Options ExecCGI FollowSymLinks  
AllowOverride all  
allow from all  
Order allow,deny  
</Directory>  
ErrorLog /var/log/apache2/error-域名.log  
</VirtualHost>
One Response to 'ubuntu apache2配置'
Subscribe to comments with


在Ubuntu中安装apache
  安装指令:sudo apt-get install apache2
  安装结束后:
  产生的启动和停止文件是:/etc/init.d/apache2
  启动:sudo apache2ctl -k start
  停止:sudo apache2ctl -k stop
  重新启动:sudo apache2ctl -k restart
  配置文件保存在:/etc/apache2


需要说明的是,普通的apache发行版本配置文件是:
  httpd.conf
  Ubuntu发行版本的主配置文件是:
  apache2.conf
  在apache2.conf引用到了以下文件:
  # 包含动态模块的配置:
  Include /etc/apache2/mods-enabled/*.load
  Include /etc/apache2/mods-enabled/*.conf
  # 包含用户自己的配置:
  Include /etc/apache2/httpd.conf
  # 包含端口监听的配置:
  Include /etc/apache2/ports.conf
  # 包含一般性的配置语句片断:
  Include /etc/apache2/conf.d/
  # 包含虚拟主机的配置指令:
  Include /etc/apache2/sites-enabled/
  修改httpd.conf
  增加以下内容:
  ServerName 127.0.0.1:80   

       ServerName  192.168.7.105:80

 

 9, infocast 安装与配置

安装:

infocast and logclient:

download from svn.ea.mot.com  --->>build all--->>>trunk -->> then search kreatv-doc-starter-kit-user-manual_trunk.188792.tgz

infocast:   http://wiki.mot-mobility.com/bin/view/KreaTV/InfocastInstall

#intall infocast ; download rpm package from svn.ea.mot.com  trunk's build: kreatv-kit-starter-kit-emea_trunk.196220
#leosu@leosu:/mnt/kreatv-kit-starter-kit-emea_trunk.196220/kreatv-kit-starter-kit-emea_trunk.196220/rpms$ 
sudo alienkreatv-infocastconfig-emea-1.0-01.i386.rpm  kreatv-infocastserver-3.0-02.i386.rpm  kreatv-logtools-1.20-01.i386.rpm  kreatv-utils-2.2-01.i386.rpm
sudo dpkg -i *.deb

 

修改:

leosu@leosu:/etc/init.d$ sudo vim infocastserverd 
注释掉:

#. /etc/init.d/functions
running # && echo_failure || echo_success
#echo_failure
添加:

INFOCAST_JAVA=/usr/bin/java
echo "sulei test"
echo $INFOCAST_JAVA
$INFOCAST_JAVA -Xmx128m -Djava.net.preferIPv4Stack=true -jar $JARFILE -v > $LOGFILE 2>&1 &

 

 10 安装脚本:

#for install kreatv development
#use shell 

#need setpup network and net proxy;
#set 

#first need add sudo permission
#sudo visudo
#add #visudo
## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
#leosu             ALL=(ALL)       NOPASSWD: ALL

#install virtualbox for virtual machine
#sudo apt-cache search virtualbox
#sudo apt-get install -y virtualbox-ose

#sudo apt-get install  -y vim-gtk  vim

#sudo apt-get install  -y subversion  subversion-tools

#svn co  http://svn.ea.mot.com/dev/bsg/branches/DEV_telia42_overblue

#wget -Nq --no-proxy http://svn.ea.mot.com/downloads/ccache/ccache-motorola-latest.i686.rpm
#sudo apt-get install -y  alien
#sudo alien ccache-motorola-latest.i686.rpm
#sudo dpkg -i ccache-motorola_3.1.1-2_i386.deb

#change the default shell command
#cd /bin
#sudo ln -sf bash sh

#sudo mkdir --mode=777 --parents /usr/local/motorola
# sudo mkdir --mode=777 --parents  /extra/ccache
#sudo mkdir --mode=777 --parents  /extra/icecc-envs

#sudo apt-get  install  -y subversion g++ patch bison automake texinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir  liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-dev graphviz php5-cli libfreetype6-dev rpm alien intltool gettext

#sudo apt-get  install  -y  quilt icecc graphviz libtool  libpng-dev   indent texinfo curl bison gperf libstdc++5 dos2unix flex-old automake gawk  libxt-dev

#sudo apt-get install libunittest++-dev  libgtest*   google-mock

# sudo apt-get install -y  gvncviewer
# sudo apt-get install -y  wine
#sudo apt-get  install -y cscope
#sudo apt-get  install -y ctags
#emacs lisp; config from kreatv
#sudo apt-get install -y emacs
#quanta is html compile tools
#sudo apt-get install -y  quanta
#sudo apt-get install -y  vlc 
#totem is media player
#sudo apt-get install -y  totem
#sudo apt-get install -y   stardict
#sudo apt-get install -y  chromium-browser
#view diff file. it is very goog software
#sudo apt-get install -y  kompare
#sudo apt-get install -y  umbrello
#sudo apt-get install -y  meld
#sudo apt-get install -y  eclipse
#sudo apt-get install -y  wireshark
#sudo apt-get install -y  amsn
#sudo apt-get install -y  pidgin

#need first close firewall;   ubuntu default is disable for firewall
#sudo ufw disable Firewall
#/etc/xinetd.d/tftp 
#install tftp server /etc/xinetd.d/tftp   disabled = no  server_args = -s /opt/tftpboot
#sudo apt-get install -y  xinetd
#ubuntu tftp install:  tftp-hpa是客户端,tftpd-hpa是服务器端
sudo aptitude install tftp-hpa tftpd-hpa
#配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
chmod 777 -R /opt/tftp/
#runnig tftp
sudo service tftpd-hpa restart

#install httpd ; /etc/httpd/conf/httpd.conf  DocumentRoot "/var/www/html/trunk" 
#sudo apt-get install -y dhttpd
sudo apt-get install thttpd thttpd-util
sudo vim /etc/thttpd/thttpd.conf
sudo /etc/init.d/thttpd {start|stop|restart|force-stop|force-reload}
#use apache, it is good;
sudo apt-get install -y php5
sudo apt-get install -y apache2
sudo /etc/init.d/apache2 restart

#install nfs; /etc/exports  /opt/nfs/  *(rw,no_root_squash,insecure,no_subtree_check,sync)
#sudo apt-get install -y nfs-kernel-server
sudo vim /etc/exports
sudo /etc/init.d/nfs-kernel-server restart

#intall infocast ; download rpm package from svn.ea.mot.com  trunk's build: kreatv-kit-starter-kit-emea_trunk.196220
#leosu@leosu:/mnt/kreatv-kit-starter-kit-emea_trunk.196220/kreatv-kit-starter-kit-emea_trunk.196220/rpms$ 
sudo alien kreatv-infocastconfig-emea-1.0-01.i386.rpm  kreatv-infocastserver-3.0-02.i386.rpm  kreatv-logtools-1.20-01.i386.rpm  kreatv-utils-2.2-01.i386.rpm
sudo dpkg -i *.deb
#use the backup /opt/infocast

#git download and proxy setup:
#sudo apt-get install -y connect-proxy
#$ vim ~/bin/my-git-proxy
#!/bin/sh   
#connect-proxy -H http://xxx.xxx.xxx.xxx:xxx $@
#   connect-proxy -H http://wwwgate0.mot.com:1080  $@
#$ sudo chmod 755  ~/bin/my-git-proxy

 #printer configer:
#ip from kreatv: 10.192.133.55;    ip from local printer: 192.168.133.14;

 

 11, 怎样升级到ubuntu 10.10

说在前头:如无必要的话,最好不要升级,跨版本升级会出现一些意想不到的意外。如果需要的话,最好保存配置,然后重装系统。 

方法一:使用更新管理器
在终端输入:
update-manager –devel-release
然后就可以看到一个可版本升级的更新管理器

 

然后点击升级就可以了。如果升级不了,那么先点击一下更新管理器内的“检查:然后再点一次升级。
然后接下来按照提示操作就可以了,很简单的。

 


方法二:纯命令
先升级系统(主要是系统内核):
sudo apt-get update
完成之后重启一下电脑


重启电脑后使用命令:
sudo apt-get install update-manager-core
然后对 /etc/update-manager/release-upgrades 进行简单的编辑
将Prompt=lts改成Prompt=normal
然后保存关闭
接着:
sudo do-release-upgrade -d
按提示输入Y,接着就会进入升级流程,升级后重启电脑。

 查看版本:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"


方法三:用镜像ISO升级
去ubuntu官网下载ubuntu的镜像,比如我是ubuntu9.10升级ubuntu10.04.所以下载ubuntu-10.04.1-alternate-i386.iso
这是本升级最重要的:那就是一定要alternate!!别下载成别的iso.下载好我放在我的用户文件夹根目录:/home/openboy/ubuntu-10.04.1-alternate-i386.iso
sudo mount -t iso9660 -o loop ~/ubuntu-10.04.1-alternate-i386.iso /media/cdrom0
sudo gksu “sh /cdrom/cdromupgrade”

 

方法三:也许这个好用:::::

#1,升级有风险,千万需谨慎。 
#2,保存好您的个人数据。 
安全起见,最好将您最重要的数据先转移到U盘或移动硬盘处。

桌面版本升级

%1,按住Alt+F2,输入” update-manager -d 

在终端下输入命令:

sudo apt-get update && sudo apt-get upgrade

%2,然后出现下面对话框,在做出艰难的决定后,点击“升级”! 

 

服务器版本升级

%1,首先在服务器上安装升级管理器软件包update-manager-core:

sudo apt-get install update-manager-core

%2,编辑/etc/update-manager/release-upgrades,设置 Prompt=normal ;

%3,启动升级:

sudo do-release-upgrade -d

 

 

 

 

 

12, ubuntu mount error.

2011-06-21 17:41mount: wrong fs type, bad option, bad superblock on /dev/sdb6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try

       dmesg | tail  or so

 

 

 

13  ubuntu 11.04 qq1.03安装 版本字符串 v1.0.2-beta1 中有错误 QQ老是自动退出关闭

ubuntu11.04 安装
dpkg:处理 ~/linuxqq_v1.0.2-beta1_i386.deb (--install)时出错:parsing file '/var/lib/dpkg/tmp.ci/control' near line 7 package 'linuxqq':
版本字符串 v1.0.2-beta1 中有错误: version number does not start with digit 在处理时有错误发生:

dpkg-deb -x linuxqq_v1.0.2-beta1_i386.deb qq

dpkg-deb -e linuxqq_v1.0.2-beta1_i386.deb qq/DEBIAN (要大写)
修改DEBIAN里面的文件,第七行'v1.0.2' 把这个v去掉 
dpkg-deb -b qq qq.deb
运行qq.deb应该就可以了吧

 

 

QQ老是自动退出关闭,还好登陆速度超级快,退出再登就1秒钟的事情。不过还是如此麻烦,都想去使用WebQQ了。后来在网上找了一下问题解决方案,发现很多人反应ubuntu 9.10都有这个bug。只要修改一下qq配置文件(/usr/bin/qq)就可以了。具体如下。

a. 打开qq配置文件:在终端输入命令代码:sudo gedit /usr/bin/qq

b. 在打开的qq配置文件中,在#!bin/sh下面一行,cd /usr/share/tencent/qq/前面一行的位置插入代码:

export GDK_NATIVE_WINDOWS=true

c. 最终修改后的QQ脚本配置文件如下,保存关闭即可。

#!/bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq

d. 重启QQ,qq不再自动退出和关闭了。

 

 

 

14 , Ubuntu PPStream 启动无需 密码方案

PPStream 的linux 版本还算不错。但启动时需要输入密码,让人觉得有点不专业。
没办法,找了个盒子外看问题的处理方案,网上没看到,分享出来。
其实,它是调用 sudo的。:操作如下:
a.
$sudo visudo
然后输入你的密码.   在:
%admin ALL=(ALL:ALL) ALL
之后 加上

%admin ALL=(ALL) NOPASSWD:/opt/pps/bin/PPStream
然后":wq"退出
b.
系统设置 ->主菜单->应用程序->互联网->PPSteam ->属性。
设置命令“/opt/pps/bin/PPStream”为“sudo /opt/pps/bin/PPStream”
就好了。

 

 

15, 音乐播放器:

 sudo apt-get install audacious


Audacious中的歌曲产生乱码主要是IDV3标签都是GB编码的,只要不显示IDV3信息就可以了.
1.在audacious上右键选择"首选项"
2.在"播放列表"中,把标题格式改为"Custom"
3.再把自定格式改为"%f"(不要引号).

ubuntu下audacious安装歌词显示插件

sudo wget http://lyriczilla.googlecode.com/svn/trunk/package/lyriczilla.list -O /etc/apt/sources.list.d/lyriczilla.list http://lyriczilla.googlecode.com/svn/trunk/package/lyriczilla.list

sudo apt-get update

sudo apt-get install lyriczilla lyriczilla-plugin-audacious

 

 

16,  tomboy

16.1 本地备份:

#for fedora
cp -fr home_.local_share_gnote/  ~/.local/share/gnote
#for ubuntu
cp -fr home_.local_share_gnote/  /home/leosu/.local/share/tomboy

16.2 网络备份:  网络同步,比较好用。

leo_moto

b*****@g。co

w**,s8888881

 

 

 

17, ubuntu11.10  自动登录  登录语言的选择  找回 Ubuntu 11.10 的传统界面 

17.1  若电脑一直都是自己一个人所用,且没有陈老师(陈冠西)的爱好,则设置自动登录不失为一个省时省力的好办法。

ubuntu11.04的自动登录设置在”系统设置/系统/用户账户”,打开,就可以看到“登录选项/Automatic Login”,若不能设置,记得右上角的unlock

 

17.2 登录语言

”系统设置/系统/用户账户”,打开,就可以看到“语言“  然后选择你能  的语言就可以了!

 

17.3 找回 Ubuntu 11.10 的传统界面 

linuxidc@www.linuxidc.com:~$ sudo aptitude install gnome-session-fallback Enter

安装好Ubuntu 11.10就会多个“Gnome Classic”可以选。 点击上图看大图

题外话,“fallback”这个单字有“应变计划”、“退路”之意,这是否是在隐喻 Unity 就如同 Windows 7 是个全新的体验,在大家尚未接受的同时继续维护 Gnome Classic 好抓住旧有的客户群,

 

 

 

 18 Ubuntu 更新软件源出错问题

2011-01-13 17:08

当执行sudo apt-get update来更新软件源时,若出现以下类似错误: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/maverick/Release.gpg Something wicked happened resolving 'cn.archive.ubuntu.com:http' (-5 - No address associated with hostname)

说明DNS解析出现了问题,应着重查看以下方面:

1. cat /etc/resolv.conf

查看里面的domain, search和nameserver配置是否正确。

若通过代理上网,请查看:

2. cat /etc/apt/apt.conf

在里面添加设置:

Acquire::http::proxy "http://xxxxx.xxxxx.xxxx:1080"; , 注意是http, 不是https

 

Acquire::http::proxy "http://wwwgate0.mot.com:1080";

3. 查看 “系统”--> “首选项”--> “网络代理”,里面的代理是否设置正确。

 

若爆出 404 Not Find 的错误,多半是Url地址不可访问,可将url放进浏览器中,逐级调试,看看究竟是哪个目录出现的问题,多数情况下是由于某些软件源中的ubuntu目录的大小写发生了变化,由原来的"ubuntu"变成了"Ubuntu"。所以要在Url中改正过来再update

 

 

 

 

 

 

 

 

19, VirtualBox安装Ubuntu分辨率过低怎么解决

  19.1.安装Vboxlinuxadditions(选“设备”-“安装虚拟电脑工具包”) ,自动在Ubuntu下安装虚拟光驱,然后运行里面的 ./VBoxLinuxAdditions.run

/usr/share/virtualbox/VBoxGuestAdditions.iso
19.2.修改VBOX在Ubuntu里的设置,运行:sudo gedit /etc/X11/xorg.conf
把如下部分修改为:

Section "Screen"

#  SubSection "Display"

#    Depth      24

#  EndSubSection

        SubSection "Display"

                Depth           1

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           4

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           8

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           15

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           16

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           24

                Modes           "1440x900" "1024x768" 

        EndSubSection

 

    19.3.重启Ubuntu,然后分辨率就可以设置成1024×768了。

通过以上步骤,分辨率过低解决了吧

 

 

 

 

20, 开启ubuntu 11.04的/var/log/messages

参考文章:http://ubuntuforums.org/showthread.php?t=1728570

我使用的是ubuntu 11.04,默认没有开启/var/log/messages。这是最近才发现的,在使用ubuntu 8.04时一些都是OK的。

开启的方式如下:

$ sudo vim /etc/rsyslog.d/50-default.conf
添加以下内容:

*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none        -/var/log/messages

我们可在/etc/rsyslog.conf中找到以下内容:
$IncludeConfig /etc/rsyslog.d/*.conf
因此/etc/rsyslog.d/50-default.conf就是我们真正要设置的文件。

在ubuntu 8.04中,配置文件是:/etc/syslog.conf
因此可以参考/etc/syslog.conf文件进行修改。

另外man的手册也发生了变化,在8.04中man的手册页是syslog.conf(5)
而在ubuntu 11.04中是man rsyslog.conf

 

 This is the file you're looking for:

/etc/rsyslog.d/50-default.conf

Back it up, then feel free to play with it as you like. The 2 sections you're looking for are these:
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages

daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsole

After you make changes do:

sudo restart rsyslog

 

1,    ubuntu 本地源安装:

http://news.bangkaow.com/news/20101013/62813.html

http://apps.hi.baidu.com/share/detail/30941565

cache:

sudo cp /var/cache/apt/archives/* ~/packs

source position:

sudo gedit /etc/apt/sources.list

# from cdrom

deb cdrom:[Ubuntu 11.04 _Natty Narwhal_ - Release i386 (20110427)]/ natty main restricted
# from usb or file
deb file:///media/PENDRIVE/   natty main restricted

deb file:///mnt/sda3/ubuntu_all/ natty main restricted

 

 

2,   ubuntu下设置代理:

代理上网:

方法一
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。

终端运行export http_proxy="http://用户名:密码@代理IP:代理端口"也可

http_proxy=http://wwwgate0.mot.com:1080

export http_proxy="http://wwwgate0.mot.com:1080"


方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
注意:某些情况下,系统安装过程中没有建立apt配置
文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。
sudo gedit /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy“http://yourproxyaddress:proxyport”;

保存apt.conf文件。

Acquire::http::proxy "http://wwwgate0.mot.com:1080/";
Acquire::ftp::proxy "ftp://wwwgate0.mot.com:1080/";
Acquire::https::proxy "https://wwwgate0.mot.com:1080/";

 

sudo vim /etc/apt/apt.conf

Acquire::http::proxy "http://wwwgate0.mot.com:1080";

方法三
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
gedit ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport

export http_proxy

http_proxy=http://wwwgate0.mot.com:1080

export http_proxy

保存文件。关闭当前终端,然后打开另一个终端。
使用apt-getupdate或者任何您想用的网络工具测试代理。我使用firestarter查看活动的网络连接。

如果您为了纠正错误而再次修改了配置文件,记得关闭终端并重新打开,否自新的设置不会生效。

 vim /home/leo/.bashrc 
http::proxy "http://wwwgate0.mot.com:1080/"

 

 

 

 3, ubuntu virtualbox install:

 sudo apt-get install virtualbox-ose

 

 

4, 制作usb启动盘

UNetbootin 5.49

用UNetbootin可以轻松的把Linux操作系统装进U盘,让你可将U盘插到USB接口。注意:一定要先插U盘再运行UNetbootin!然后从菜单“应用程序——系统工具”里运行UNetbootin软件。然后把你下好的iso文件放到U盘里,重启电脑,并设置U盘为第一启动设备,即可启动U盘里的操作系统。

有windows 与linux 版本!

 

 

5 我的电脑安装(开发用) 

 (1)
cd /bin
sudo ln -sf bash sh

(2)
sudo aptitude install   subversion g++ patch bison automaketexinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-devgraphviz php5-cli libfreetype6-dev rpm alien intltool gettext

(3) sudo alien -d ccache-motorola-latest.rpm (generate deb package fromrpm)
sudo dpkg -i ccache-motorola-latest.deb

(4)
Download old version of libtoolfrom and replace the 9.10 version of libtool with it!!!
Download oldversion of libstdc++ from and install it

(5)
Make it!

 

 

sudomkdir --mode=777 --parents /usr/local/motorola

sudo mkdir--mode=777 --parents /extra/ccache

sudo mkdir--mode=777 --parents  /extra/icecc-envs

 

sudo apt-get  install  -y subversion g++ patch bison automaketexinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-devgraphviz php5-cli libfreetype6-dev rpm alien intltool gettext

sudo apt-get  install  -y quilt icecc graphviz libtool  libpng-dev   indent texinfo curl bison gperf libstdc++5 dos2unix flex-old automake gawk  libxt-dev

cannot install based on kreatv wiki:    libjpeg libpng sqlites libblkid_dev libgtk1.2 libgtk1.2-dev libxaw-headers

 #sudo apt-get install libunittest++-dev  libgtest*   google-mock

 

 

6, Ubuntu 10.04 下 TFTP设置

6.1 .Ubuntu10.04 下安装TFTP软件

tftp-hpa是客户端,tftpd-hpa是服务器端

sudo aptitude install tftp-hpa tftpd-hpa

6.2. 配置TFTP服务器

sudo gedit /etc/default/tftpd-hpa

将原来的内容改为:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"

#服务器目录,需要设置权限为777,chomd 777

#这个目录要改为你自己的TFTP根目录~~~

TFTP_DIRECTORY="/home/stone/tmp"

TFTP_OPTIONS="-l -c -s"

6.3.重新启动TFTP服务


sudo service tftpd-hpa restart

6.4.测试下

cd ~/tftpboot echo "hello tftp service">>a.txt

echo "hello tftp service,put to tftp serive">>b.txt

tftp localhost

get a.txt

put b.txt

其中get是取得文件,put是将文件上传到TFTP服务器上。

 

7, ubuntu nfs 配置

#install nfs; /etc/exports  /opt/nfs/  */opt/nfs/  *(rw,nohide,insecure,sync,no_root_squash)
#sudo apt-get install -y nfs-kernel-server
sudo vim /etc/exports
sudo /etc/init.d/nfs-kernel-server restart

/etc/exports

/home/lesca/ARM 192.168.1.0/24(rw,nohide,insecure,sync,no_root_squash)

选项解释:rw - 可读写nohide - 如果被挂载的目录下的其他目录也是挂载的,此选项将使它们可见insecure - 允许客户端不使用保留端口sync - 每次写操作要同步到物理存储器上(而不是仅写入内存)no_root_squash - 当客户端以root的UID/GID(=0)挂载时,不会分配一个匿名UID/GID(也就是说它创建的文件将属于root)

 /etc/default/nfs-kernel-server

NEED_SVCGSSD=no # no is default

注释: 因为我们并不打算启用NFSv4 安全配置
注意: 如果启用,客户端也必须启用

/etc/default/nfs-common

这是一个common配置文件,也就是说服务器端和客户端都要有相同的配置。

NEED_IDMAPD=yes # 此项将打开ID映射NEED_GSSD=no # no is default

注释:ID映射用于解决服务器端UID与客户机UID不同,而无法访问资源的情况。通过UID映射,只需要相同的用户名即可。

 /etc/idmapd.conf

既然启用了ID映射,就需要配置:

[Mapping]Nobody-User = nobodyNobody-Group = nogroup

 重启NFS服务

$ sudo /etc/init.d/nfs-kernel-server restart

说明:如果只是更新/etc/exports,只需要运行

$ sudo exportfs -ra

即可生效

测试是否有效:

挂载$ sudo mount -t nfs 192.168.1.101:/home/lesca/ARM /home/lesca/test

客户端挂载NFS时往往会遇到种种问题,有关遇到的错误以及解决办法,

 

 

8, ubuntu   http server

#use apache, it is good;
sudo apt-get install -y apache2
sudo /etc/init.d/apache2 restart

 sudo vim /etc/apache2/sites-available/default

 

apache2.conf 是主配置文件,httpd.conf 用户配置文件

虚拟目录在 httpd.conf 中
<VirtualHost *>
DocumentRoot "路径"
ServerName 名称
<Directory "路径"> allow from all Options +Indexes </Directory>
</VirtualHost>

根设置(默认主目录)在/etc/apache2/sites-available/default
/var/www

重启命令
sudo /etc/init.d/apache2 restart或者
cd /etc/init.d
sudo apache2 -k restart
stop 停止;start 启动5.日志文件

 

日志文件在/var/log/apache2/

在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。


严格地说,Ubuntu的Apache(或者应该说Linux下的Apache?我不清楚其他发行版的apache软件包)的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,如 httpd.conf等,则是通过Include指令包含进来。在apache2.conf中可以找到这些Include行:
引用
# Include module configuration:
# Include all the user configurations:
Include /etc/apache2/httpd.conf
# Include ports listing
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
结合注释,可以很清楚地看出每个配置文件的大体作用。当然,你完全可以把所有的设置放在apache2.conf或者httpd.conf或者任何一个配置文件中。Apache2的这种划分只是一种比较好的习惯。


安装完Apache后的最重要的一件事就是要知道Web文档根目录在什么地方,对于Ubuntu而言,默认的是/var/www。怎么知道的呢? apache2.conf里并没有DocumentRoot项,httpd.conf又是空的,因此肯定在其他的文件中。经过搜索,发现在 /etc/apache2/sites-enabled/000-default中,里面有这样的内容:
引用
NameVirtualHost *
DocumentRoot /var/www/
……
这是设置虚拟主机的,对我来说没什么意义。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注释掉了,并且在httpd.conf里设置DocumentRoot为我的用户目录下的某 个目录,这样方便开发。
再看看/etc/apache2目录下的东西。刚才在apache2.conf里发现了sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,这里面是放什么的呢?其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号链接,你可以用ls /etc/apache2/sites-enabled/来证实一下。所以,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链 接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。


mods-available、mods-enabled和上面说的sites-available、sites-enabled类似,这两个目录 是存放apache功能模块的配置文件和链接的。当我用apt-get install php5安装了PHP模块后,在这两个目录里就有了php5.load、php5.conf和指向这两个文件的链接。这种目录结果对于启用、停用某个 Apache模块是非常方便的。


最后一个要说的是。如果需要调整默认的端口设置,建议编辑这个文件。或者你嫌它实在多 余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里设置Apache端口。


ubuntu里缺省安装的目录结构很有一点不同。在ubuntu中module和 virtual host的配置都有两个目录,一个是available,一个是enabled,available目录是存放有效的内容,但不起作用,只有用ln 连到enabled过去才可以起作用。对调试使用都很方便,但是如果事先不知道,找起来也有点麻烦。
/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目录里才行。
<VirtualHost *>  
ServerName 域名  
DocumentRoot 把rails项目里的public当根目录  
<Directory public根目录>  
Options ExecCGI FollowSymLinks  
AllowOverride all  
allow from all  
Order allow,deny  
</Directory>  
ErrorLog /var/log/apache2/error-域名.log  
</VirtualHost>
One Response to 'ubuntu apache2配置'
Subscribe to comments with


在Ubuntu中安装apache
  安装指令:sudo apt-get install apache2
  安装结束后:
  产生的启动和停止文件是:/etc/init.d/apache2
  启动:sudo apache2ctl -k start
  停止:sudo apache2ctl -k stop
  重新启动:sudo apache2ctl -k restart
  配置文件保存在:/etc/apache2


需要说明的是,普通的apache发行版本配置文件是:
  httpd.conf
  Ubuntu发行版本的主配置文件是:
  apache2.conf
  在apache2.conf引用到了以下文件:
  # 包含动态模块的配置:
  Include /etc/apache2/mods-enabled/*.load
  Include /etc/apache2/mods-enabled/*.conf
  # 包含用户自己的配置:
  Include /etc/apache2/httpd.conf
  # 包含端口监听的配置:
  Include /etc/apache2/ports.conf
  # 包含一般性的配置语句片断:
  Include /etc/apache2/conf.d/
  # 包含虚拟主机的配置指令:
  Include /etc/apache2/sites-enabled/
  修改httpd.conf
  增加以下内容:
  ServerName 127.0.0.1:80   

       ServerName  192.168.7.105:80

 

 9, infocast 安装与配置

安装:

infocast and logclient:

download from svn.ea.mot.com  --->>build all--->>>trunk -->> then search kreatv-doc-starter-kit-user-manual_trunk.188792.tgz

infocast:   http://wiki.mot-mobility.com/bin/view/KreaTV/InfocastInstall

#intall infocast ; download rpm package from svn.ea.mot.com  trunk's build: kreatv-kit-starter-kit-emea_trunk.196220
#leosu@leosu:/mnt/kreatv-kit-starter-kit-emea_trunk.196220/kreatv-kit-starter-kit-emea_trunk.196220/rpms$ 
sudo alienkreatv-infocastconfig-emea-1.0-01.i386.rpm  kreatv-infocastserver-3.0-02.i386.rpm  kreatv-logtools-1.20-01.i386.rpm  kreatv-utils-2.2-01.i386.rpm
sudo dpkg -i *.deb

 

修改:

leosu@leosu:/etc/init.d$ sudo vim infocastserverd 
注释掉:

#. /etc/init.d/functions
running # && echo_failure || echo_success
#echo_failure
添加:

INFOCAST_JAVA=/usr/bin/java
echo "sulei test"
echo $INFOCAST_JAVA
$INFOCAST_JAVA -Xmx128m -Djava.net.preferIPv4Stack=true -jar $JARFILE -v > $LOGFILE 2>&1 &

 

 10 安装脚本:

#for install kreatv development
#use shell 

#need setpup network and net proxy;
#set 

#first need add sudo permission
#sudo visudo
#add #visudo
## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
#leosu             ALL=(ALL)       NOPASSWD: ALL

#install virtualbox for virtual machine
#sudo apt-cache search virtualbox
#sudo apt-get install -y virtualbox-ose

#sudo apt-get install  -y vim-gtk  vim

#sudo apt-get install  -y subversion  subversion-tools

#svn co  http://svn.ea.mot.com/dev/bsg/branches/DEV_telia42_overblue

#wget -Nq --no-proxy http://svn.ea.mot.com/downloads/ccache/ccache-motorola-latest.i686.rpm
#sudo apt-get install -y  alien
#sudo alien ccache-motorola-latest.i686.rpm
#sudo dpkg -i ccache-motorola_3.1.1-2_i386.deb

#change the default shell command
#cd /bin
#sudo ln -sf bash sh

#sudo mkdir --mode=777 --parents /usr/local/motorola
# sudo mkdir --mode=777 --parents  /extra/ccache
#sudo mkdir --mode=777 --parents  /extra/icecc-envs

#sudo apt-get  install  -y subversion g++ patch bison automake texinfo flex-old libexpat1-dev libxext-dev libxkbfile-dev  ttmkfdir  liborbit2-dev libjpeg-dev gawk libpng3 libjpeg62 libpng12-0 libpng-dev graphviz php5-cli libfreetype6-dev rpm alien intltool gettext

#sudo apt-get  install  -y  quilt icecc graphviz libtool  libpng-dev   indent texinfo curl bison gperf libstdc++5 dos2unix flex-old automake gawk  libxt-dev

#sudo apt-get install libunittest++-dev  libgtest*   google-mock

# sudo apt-get install -y  gvncviewer
# sudo apt-get install -y  wine
#sudo apt-get  install -y cscope
#sudo apt-get  install -y ctags
#emacs lisp; config from kreatv
#sudo apt-get install -y emacs
#quanta is html compile tools
#sudo apt-get install -y  quanta
#sudo apt-get install -y  vlc 
#totem is media player
#sudo apt-get install -y  totem
#sudo apt-get install -y   stardict
#sudo apt-get install -y  chromium-browser
#view diff file. it is very goog software
#sudo apt-get install -y  kompare
#sudo apt-get install -y  umbrello
#sudo apt-get install -y  meld
#sudo apt-get install -y  eclipse
#sudo apt-get install -y  wireshark
#sudo apt-get install -y  amsn
#sudo apt-get install -y  pidgin

#need first close firewall;   ubuntu default is disable for firewall
#sudo ufw disable Firewall
#/etc/xinetd.d/tftp 
#install tftp server /etc/xinetd.d/tftp   disabled = no  server_args = -s /opt/tftpboot
#sudo apt-get install -y  xinetd
#ubuntu tftp install:  tftp-hpa是客户端,tftpd-hpa是服务器端
sudo aptitude install tftp-hpa tftpd-hpa
#配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
chmod 777 -R /opt/tftp/
#runnig tftp
sudo service tftpd-hpa restart

#install httpd ; /etc/httpd/conf/httpd.conf  DocumentRoot "/var/www/html/trunk" 
#sudo apt-get install -y dhttpd
sudo apt-get install thttpd thttpd-util
sudo vim /etc/thttpd/thttpd.conf
sudo /etc/init.d/thttpd {start|stop|restart|force-stop|force-reload}
#use apache, it is good;
sudo apt-get install -y php5
sudo apt-get install -y apache2
sudo /etc/init.d/apache2 restart

#install nfs; /etc/exports  /opt/nfs/  *(rw,no_root_squash,insecure,no_subtree_check,sync)
#sudo apt-get install -y nfs-kernel-server
sudo vim /etc/exports
sudo /etc/init.d/nfs-kernel-server restart

#intall infocast ; download rpm package from svn.ea.mot.com  trunk's build: kreatv-kit-starter-kit-emea_trunk.196220
#leosu@leosu:/mnt/kreatv-kit-starter-kit-emea_trunk.196220/kreatv-kit-starter-kit-emea_trunk.196220/rpms$ 
sudo alien kreatv-infocastconfig-emea-1.0-01.i386.rpm  kreatv-infocastserver-3.0-02.i386.rpm  kreatv-logtools-1.20-01.i386.rpm  kreatv-utils-2.2-01.i386.rpm
sudo dpkg -i *.deb
#use the backup /opt/infocast

#git download and proxy setup:
#sudo apt-get install -y connect-proxy
#$ vim ~/bin/my-git-proxy
#!/bin/sh   
#connect-proxy -H http://xxx.xxx.xxx.xxx:xxx $@
#   connect-proxy -H http://wwwgate0.mot.com:1080  $@
#$ sudo chmod 755  ~/bin/my-git-proxy

 #printer configer:
#ip from kreatv: 10.192.133.55;    ip from local printer: 192.168.133.14;

 

 11, 怎样升级到ubuntu 10.10

说在前头:如无必要的话,最好不要升级,跨版本升级会出现一些意想不到的意外。如果需要的话,最好保存配置,然后重装系统。 

方法一:使用更新管理器
在终端输入:
update-manager –devel-release
然后就可以看到一个可版本升级的更新管理器

 

然后点击升级就可以了。如果升级不了,那么先点击一下更新管理器内的“检查:然后再点一次升级。
然后接下来按照提示操作就可以了,很简单的。

 


方法二:纯命令
先升级系统(主要是系统内核):
sudo apt-get update
完成之后重启一下电脑


重启电脑后使用命令:
sudo apt-get install update-manager-core
然后对 /etc/update-manager/release-upgrades 进行简单的编辑
将Prompt=lts改成Prompt=normal
然后保存关闭
接着:
sudo do-release-upgrade -d
按提示输入Y,接着就会进入升级流程,升级后重启电脑。

 查看版本:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"


方法三:用镜像ISO升级
去ubuntu官网下载ubuntu的镜像,比如我是ubuntu9.10升级ubuntu10.04.所以下载ubuntu-10.04.1-alternate-i386.iso
这是本升级最重要的:那就是一定要alternate!!别下载成别的iso.下载好我放在我的用户文件夹根目录:/home/openboy/ubuntu-10.04.1-alternate-i386.iso
sudo mount -t iso9660 -o loop ~/ubuntu-10.04.1-alternate-i386.iso /media/cdrom0
sudo gksu “sh /cdrom/cdromupgrade”

 

方法三:也许这个好用:::::

#1,升级有风险,千万需谨慎。 
#2,保存好您的个人数据。 
安全起见,最好将您最重要的数据先转移到U盘或移动硬盘处。

桌面版本升级

%1,按住Alt+F2,输入” update-manager -d 

在终端下输入命令:

sudo apt-get update && sudo apt-get upgrade

%2,然后出现下面对话框,在做出艰难的决定后,点击“升级”! 

 

服务器版本升级

%1,首先在服务器上安装升级管理器软件包update-manager-core:

sudo apt-get install update-manager-core

%2,编辑/etc/update-manager/release-upgrades,设置 Prompt=normal ;

%3,启动升级:

sudo do-release-upgrade -d

 

 

 

 

 

12, ubuntu mount error.

2011-06-21 17:41mount: wrong fs type, bad option, bad superblock on /dev/sdb6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try

       dmesg | tail  or so

 

 

 

13  ubuntu 11.04 qq1.03安装 版本字符串 v1.0.2-beta1 中有错误 QQ老是自动退出关闭

ubuntu11.04 安装
dpkg:处理 ~/linuxqq_v1.0.2-beta1_i386.deb (--install)时出错:parsing file '/var/lib/dpkg/tmp.ci/control' near line 7 package 'linuxqq':
版本字符串 v1.0.2-beta1 中有错误: version number does not start with digit 在处理时有错误发生:

dpkg-deb -x linuxqq_v1.0.2-beta1_i386.deb qq

dpkg-deb -e linuxqq_v1.0.2-beta1_i386.deb qq/DEBIAN (要大写)
修改DEBIAN里面的文件,第七行'v1.0.2' 把这个v去掉 
dpkg-deb -b qq qq.deb
运行qq.deb应该就可以了吧

 

 

QQ老是自动退出关闭,还好登陆速度超级快,退出再登就1秒钟的事情。不过还是如此麻烦,都想去使用WebQQ了。后来在网上找了一下问题解决方案,发现很多人反应ubuntu 9.10都有这个bug。只要修改一下qq配置文件(/usr/bin/qq)就可以了。具体如下。

a. 打开qq配置文件:在终端输入命令代码:sudo gedit /usr/bin/qq

b. 在打开的qq配置文件中,在#!bin/sh下面一行,cd /usr/share/tencent/qq/前面一行的位置插入代码:

export GDK_NATIVE_WINDOWS=true

c. 最终修改后的QQ脚本配置文件如下,保存关闭即可。

#!/bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq

d. 重启QQ,qq不再自动退出和关闭了。

 

 

 

14 , Ubuntu PPStream 启动无需 密码方案

PPStream 的linux 版本还算不错。但启动时需要输入密码,让人觉得有点不专业。
没办法,找了个盒子外看问题的处理方案,网上没看到,分享出来。
其实,它是调用 sudo的。:操作如下:
a.
$sudo visudo
然后输入你的密码.   在:
%admin ALL=(ALL:ALL) ALL
之后 加上

%admin ALL=(ALL) NOPASSWD:/opt/pps/bin/PPStream
然后":wq"退出
b.
系统设置 ->主菜单->应用程序->互联网->PPSteam ->属性。
设置命令“/opt/pps/bin/PPStream”为“sudo /opt/pps/bin/PPStream”
就好了。

 

 

15, 音乐播放器:

 sudo apt-get install audacious


Audacious中的歌曲产生乱码主要是IDV3标签都是GB编码的,只要不显示IDV3信息就可以了.
1.在audacious上右键选择"首选项"
2.在"播放列表"中,把标题格式改为"Custom"
3.再把自定格式改为"%f"(不要引号).

ubuntu下audacious安装歌词显示插件

sudo wget http://lyriczilla.googlecode.com/svn/trunk/package/lyriczilla.list -O /etc/apt/sources.list.d/lyriczilla.list http://lyriczilla.googlecode.com/svn/trunk/package/lyriczilla.list

sudo apt-get update

sudo apt-get install lyriczilla lyriczilla-plugin-audacious

 

 

16,  tomboy

16.1 本地备份:

#for fedora
cp -fr home_.local_share_gnote/  ~/.local/share/gnote
#for ubuntu
cp -fr home_.local_share_gnote/  /home/leosu/.local/share/tomboy

16.2 网络备份:  网络同步,比较好用。

leo_moto

b*****@g。co

w**,s8888881

 

 

 

17, ubuntu11.10  自动登录  登录语言的选择  找回 Ubuntu 11.10 的传统界面 

17.1  若电脑一直都是自己一个人所用,且没有陈老师(陈冠西)的爱好,则设置自动登录不失为一个省时省力的好办法。

ubuntu11.04的自动登录设置在”系统设置/系统/用户账户”,打开,就可以看到“登录选项/Automatic Login”,若不能设置,记得右上角的unlock

 

17.2 登录语言

”系统设置/系统/用户账户”,打开,就可以看到“语言“  然后选择你能  的语言就可以了!

 

17.3 找回 Ubuntu 11.10 的传统界面 

linuxidc@www.linuxidc.com:~$ sudo aptitude install gnome-session-fallback Enter

安装好Ubuntu 11.10就会多个“Gnome Classic”可以选。 点击上图看大图

题外话,“fallback”这个单字有“应变计划”、“退路”之意,这是否是在隐喻 Unity 就如同 Windows 7 是个全新的体验,在大家尚未接受的同时继续维护 Gnome Classic 好抓住旧有的客户群,

 

 

 

 18 Ubuntu 更新软件源出错问题

2011-01-13 17:08

当执行sudo apt-get update来更新软件源时,若出现以下类似错误: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/maverick/Release.gpg Something wicked happened resolving 'cn.archive.ubuntu.com:http' (-5 - No address associated with hostname)

说明DNS解析出现了问题,应着重查看以下方面:

1. cat /etc/resolv.conf

查看里面的domain, search和nameserver配置是否正确。

若通过代理上网,请查看:

2. cat /etc/apt/apt.conf

在里面添加设置:

Acquire::http::proxy "http://xxxxx.xxxxx.xxxx:1080"; , 注意是http, 不是https

 

Acquire::http::proxy "http://wwwgate0.mot.com:1080";

3. 查看 “系统”--> “首选项”--> “网络代理”,里面的代理是否设置正确。

 

若爆出 404 Not Find 的错误,多半是Url地址不可访问,可将url放进浏览器中,逐级调试,看看究竟是哪个目录出现的问题,多数情况下是由于某些软件源中的ubuntu目录的大小写发生了变化,由原来的"ubuntu"变成了"Ubuntu"。所以要在Url中改正过来再update

 

 

 

 

 

 

 

 

19, VirtualBox安装Ubuntu分辨率过低怎么解决

  19.1.安装Vboxlinuxadditions(选“设备”-“安装虚拟电脑工具包”) ,自动在Ubuntu下安装虚拟光驱,然后运行里面的 ./VBoxLinuxAdditions.run

/usr/share/virtualbox/VBoxGuestAdditions.iso
19.2.修改VBOX在Ubuntu里的设置,运行:sudo gedit /etc/X11/xorg.conf
把如下部分修改为:

Section "Screen"

#  SubSection "Display"

#    Depth      24

#  EndSubSection

        SubSection "Display"

                Depth           1

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           4

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           8

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           15

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           16

                Modes           "1440x900"

        EndSubSection

        SubSection "Display"

                Depth           24

                Modes           "1440x900" "1024x768" 

        EndSubSection

 

    19.3.重启Ubuntu,然后分辨率就可以设置成1024×768了。

通过以上步骤,分辨率过低解决了吧

 

 

 

 

20, 开启ubuntu 11.04的/var/log/messages

参考文章:http://ubuntuforums.org/showthread.php?t=1728570

我使用的是ubuntu 11.04,默认没有开启/var/log/messages。这是最近才发现的,在使用ubuntu 8.04时一些都是OK的。

开启的方式如下:

$ sudo vim /etc/rsyslog.d/50-default.conf
添加以下内容:

*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none        -/var/log/messages

我们可在/etc/rsyslog.conf中找到以下内容:
$IncludeConfig /etc/rsyslog.d/*.conf
因此/etc/rsyslog.d/50-default.conf就是我们真正要设置的文件。

在ubuntu 8.04中,配置文件是:/etc/syslog.conf
因此可以参考/etc/syslog.conf文件进行修改。

另外man的手册也发生了变化,在8.04中man的手册页是syslog.conf(5)
而在ubuntu 11.04中是man rsyslog.conf

 

 This is the file you're looking for:

/etc/rsyslog.d/50-default.conf

Back it up, then feel free to play with it as you like. The 2 sections you're looking for are these:
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages

daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsole

After you make changes do:

sudo restart rsyslog