Install EPEL Repo on a CentOS and RHEL 7.x
setup-atrpms-repository-on-centos-redhat-and-fedora
nux dextop
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
PUIAS
wget -q http://springdale.math.ias.edu/data/puias/7/x86_64/os/RPM-GPG-KEY-puias rpm --import RPM-GPG-KEY-puias
安装完毕的效果:
# yum repolist 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.skyshe.cn * epel: ftp.sjtu.edu.cn * extras: mirrors.skyshe.cn * nux-dextop: li.nux.ro * updates: mirrors.163.com 源标识 源名称 状态 atrpms/7/x86_64 Fedora Core 7 - x86_64 - ATrpms 824 base/7/x86_64 CentOS-7 - Base 8,465 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 5,402 extras/7/x86_64 CentOS-7 - Extras 30 nux-dextop/x86_64 Nux.Ro RPMs for general desktop use 986 updates/7/x86_64 CentOS-7 - Updates 439 repolist: 16,146
访问ntfs文件系统: ntfs-3g。
chm文件: xchm。 更多参考: http://www.linux.com/news/software/applications/8209-chm-viewers-for-linux
pdf: Evince。 更多参考: http://www.makeuseof.com/tag/4-best-linux-pdf-viewers/
提示没有g++,安装g++如果找不到,安装gcc-c++即可。
/etc/rc.d/rc.local默认没有可执行权限,需要添加之后文件里面的内容才能开机自动执行。
系统-管理-日期和时间: 选中时间同步,高级选项里面的选项都勾上,时区选项里面选上UTC。这样就不会在windows 双系统的时候出现差8个小时的问题。
修改 /etc/ssh/sshd_config AuthorizedKeysFile .ssh/authorized_keys PubkeyAuthentication yes RSAAuthentication yes,然后执行service sshd restart
ssh-keygen -t rsa
拷贝公钥,目标机chmod 644 authorized_keys,添加公钥到该文件
PAC是一个类似secure CRT的linux下面的免费软件。安装:
下载pac的rpm包 http://sourceforge.net/projects/pacmanager/files/pac-4.0/
/etc/rc.d/rc.local
yum -y install ftp telnet perl-IO-Stty perl-Crypt-Blowfish perl-Crypt-Rijndael perl-YAML-Perl perl-Time-HiRes perl-Socket6 uuid-perl perl-Crypt-CBC perl-Digest-SHA perl-Expect perl-Gnome2-GConf perl-Gtk2-GladeXML perl-Gtk2-Ex-Simple* perl-Net-ARP perl-YAML
安装pac
新装centos 6.5的机器容易出现无法下载EPEL的数据文件,可以从升级上来的机器的/var/cache/yum/x86_64/6/epel目录拷贝文件 2f6ae96bc94b88ca3666ec92e6bfee9f9941e9ff27bb814617da773f6aaaa315- primary.sqlite。
http://mirror.unej.ac.id/pub/fedora-epel/6/x86_64/repodata/2f6ae96bc94b88ca3666ec92e6bfee9f9941e9ff27bb814617da773f6aaaa315-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.unej.ac.id/pub/fedora-epel/6/x86_64/repodata/2f6ae96bc94b88ca3666ec92e6bfee9f9941e9ff27bb814617da773f6aaaa315-primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
centos6.5的cd安装版没有安装图形页面,需要如下方式补充:
yum groupinstall Base destop "x window system"
http://pkgs.org/
http://rpm.pbone.net/
http://rpmfind.net/
sudo smbpasswd -a test
服务器记得关闭 SELINUX,修改/etc/selinux/config,设置:SELINUX=disabled
关闭防火墙:systemctl stop firewalld.service 及 systemctl disable firewalld.service
配置参考
访问windows分区:安装cifs-utils; mkdir ~/Desktop/Windows?-Share; mount.cifs WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek
centos6.5默认没有开启网络,需要改ONBOOT为自动启动:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=00:1E:EC:5D:32:DB TYPE=Ethernet UUID=3268f95f-496d-4598-afce-e805e1aa1de0 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp
默认路由配置:
# cat /etc/sysconfig/network-scripts/route-enp1s0 192.168.0.0/24 via 10.6.0.5
手工添加 route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.6.0.5。
rpm -ivh atomic-release-1.0-16.el6.art.noarch.rpm centalt-release-6-1.noarch.rpm elgis-release-6-6_0.noarch.rpm elrepo-release-6-5.el6.elrepo.noarch.rpm epel-release-6-8.noarch.rpm nux-dextop-release-0-2.el6.nux.noarch.rpm puias-release-6-2.R.noarch.rpm ros-release-5.0-1.el6.noarch.rpm rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpmfusion-free-release-6-1.noarch.rpm
以下方式可以解决字符重叠
yum -y groupinstall "Desktop Platform"
要使字体更加漂亮,需要安装:
yum -y install dejavu*
如果还有问题,安装:
yum install terminus-fonts terminus-fonts-console
参考资料:http://blog.csdn.net/blade2001/article/details/7163316
tc修改网络延时:sudo tc qdisc add dev eth0 root netem delay 1000ms
删除策略:sudo tc qdisc del dev eth0 root netem delay 1000ms
验证效果:
PING myhost (192.168.0.2) 56(84) bytes of data. 64 bytes from myhost (192.168.0.2): icmp_seq=1 ttl=64 time=1000 ms 64 bytes from myhost (192.168.0.2): icmp_seq=1 ttl=64 time=1000 ms 64 bytes from myhost (192.168.0.2): icmp_seq=1 ttl=64 time=1000 ms
修改丢包率:sudo tc qdisc add dev eth0 root netem loss 10%
删除策略:sudo tc qdisc del dev eth0 root netem loss 10%
验证效果:windows下面的ping -t命令有丢包就表示生效。
安装: yum install vnc vnc-server
配置:vi /etc/sysconfig/vncservers:
# vi /etc/sysconfig/vncservers # The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see this URL: # http://kbase.redhat.com/faq/docs/DOC-7028# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.# Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page.# VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"VNCSERVERS="1:test 2:lmr 9:root"VNCSERVERARGS[1]="-geometry 1024x768"VNCSERVERARGS[2]="-geometry 1024x768"VNCSERVERARGS[9]="-geometry 1024x768"
参考资料:http://down.chinaz.com/server/201109/1061_1.htm
自动开启:# chkconfig vncserver on
使用前需要切换到实际的用户,执行vncpasswd设置密码,然后执行vncserver启动
后面启动可以使用service vncserver start
Configure VNC Server on CentOS 7 / RHEL 7
X2Go跟VNC比具有占用资源少,支持多用户,自由缩放等优点。长久看会替代VNC。
Xfce是一个在Unix与Unix-like操作系统,如Linux与FreeBSD上运行的桌面环境。Xfce由许多彼此独立的组件所构成,可以根据 用户的需求搭配其他的视窗管理器如Openbox协同运作。Xfce的设计目的是"设计为可作为实际应用,快速加载及运行程序,并减少耗用系统资源"。 (Olivier Fourdan,原创者)Xfce维基百科
安装步骤:
# rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm # yum -y install x2goserver-xsession # yum -y groupinstall "Xfce" # reboot # firewall-cmd --permanent --zone=public --add-service=ssh # firewall-cmd --reload
详细步骤参见how-to-install-x2goserver-on-centos-7-as-an-alternative-for-vnc
客户端下载参见:Getting X2Go 及pyhoca-gui
进程吊死: killall -9 x2goagent x2goruncommand nx
# 安装httpd # yum -y install httpd # systemctl enable httpd.service # systemctl start httpd.service # 默认配置文件:/etc/httpd/conf/httpd.conf # 默认模块配置:/etc/httpd/conf.modules.d/00-mpm.conf # # 安装mysql # yum -y install mariadb-server mariadb # systemctl enable httpd.service # vi /etc/my.cnf [mysqld]部分添加user=root。 # mysql_secure_installation# 安装PHP # yum install php php-mysql php-gd php-pear -y # systemctl restart httpd.service # 上面的参考资料:http://www.cyberciti.biz/faq/howto-install-linux-apache-mariadb-php-lamp-stack-on-centos7-rhel7/
testlink安装参考:How to install TestLink? on CentOS 6.3: http://sysadmin.compxtreme.ro/how-to-install-testlink-on-centos-6-3/
testlink-1.9.12
解压后copy到 /var/www/html/testlink,权限全部修改成777。创建目录/var/testlink/logs/ 及/var/testlink/upload_area/,权限修改为777。通过http://<IP>/testlink/install/index.php的逐步提示即可完成安装。
# mkdir /var/testlink/logs/ -p # mkdir -p /var/testlink/upload_area/ # chmod 777 -R /var/testlink/upload_area/ /var/testlink/logs/
参考资料:
维基百科TestLink英文
15-best-test-management-tools-for-software-testers
TestLink 管理员手册
百度百科testlink
testlink资料
testlink安装和使用步骤
testlink主页
开源测试管理工具
yum remove tcpdump -y chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow yum -y install tcpdump
Python2.7.* 是目前python目前使用最多,长期支持的版本。有关python2.7的改进的详细信息,参阅:http://docs.python.org/dev/whatsnew/2.7.html。其中的参数解析模块argparse 可以更加方便地进行参数解;subprocess中的check_output()可以让我们更加方便检查子进程的输出;unittest更方便的进行单 元测试;collections中的有序字典和Counter提供了强大的数据结构支持;Memoryview可以查看内存;str.format()可 以自动分配序号等。
Cenos 6.* 默认安装的是python2.6.*, 不支持上述功能,为此我们需要把python升级到2.7.*。
1) 下载nux 的release文件:
# wget http://li.nux.ro/download/nux/dextop/el6/i386/nux-dextop-release-0-2.el6.nux.noarch.rpm
2) 安装nux 的release文件:
# rpm -ivh nux-dextop-release-0-2.el6.nux.noarch.rpm warning: nux-dextop-release-0-2.el6.nux.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 85c6cd8a: NOKEY Preparing... ########################################### [100%] 1:nux-dextop-release ########################################### [100%]
3) 安装python 2.7:
# yum -y install python27 # yum -y install python27-devel
4) 升级python:Centos默认还是使用python2.6.*, 需要用python2.7的文件覆盖python文件。
# cd /usr/bin # rm -f python #cp python2.7 python #pythonPython 2.7.3 (default, Jan 5 2013, 11:24:11) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> quit()
如果看到python 2.7.* 的字样,表示python已经升级成功。
python是linux中的核心语言之一。很多程序直接依赖python。这些程序可能在python2.7不能正常运作,需要修改为python2.6的版本,下面列出安装时碰到的几个:
/usr/bin/yum: "#!/usr/bin/python" 修改成 "#!/usr/bin/python2.6"
/usr/bin/ibus-setup: "exec python" 修改成 "exec python2.6"
/usr/libexec/ibus-ui-gtk: "exec python" 修改成 "exec python2.6"
如下方式可以查看/usr/bin/下面python相关的程序:
]# grep -ia /usr/bin/python /usr/bin/* abrt-action-analyze-core:#!/usr/bin/python -u abrt-action-install-debuginfo:#! /usr/bin/python -u abrt-action-list-dsos:#!/usr/bin/python -u autopep8:#!/usr/bin/python cheetah:#!/usr/bin/python cheetah-analyze:#!/usr/bin/python cheetah-compile:#!/usr/bin/python debuginfo-install:#!/usr/bin/python easy_install:#!/usr/bin/python easy_install-2.6:#!/usr/bin/python easy_install-2.7:#!/usr/bin/python find-repos-of-install:#!/usr/bin/python -tt gnome-about:#!/usr/bin/python gtester-report:#!/usr/bin/python gtk-builder-convert:#!/usr/bin/python gupnp-binding-tool:#! /usr/bin/python mako-render:#!/usr/bin/python markdown:#!/usr/bin/python msghack:#!/usr/bin/python needs-restarting:#!/usr/bin/python -tt nosetests:#!/usr/bin/python orca: exec /usr/bin/python -c "import orca.orca; orca.orca.main()" "$ARGS" package-cleanup:#!/usr/bin/python paster:#!/usr/bin/python pep8:#!/usr/bin/python pip:#!/usr/bin/python pip-2.7:#!/usr/bin/python purple-remote:#!/usr/bin/python purple-url-handler:#!/usr/bin/python pydoc:#!/usr/bin/python2.6 pydoc27:#!/usr/bin/python2.7 pygmentize:#!/usr/bin/python pygtk-demo:#! /usr/bin/python repoclosure:#!/usr/bin/python2.6 -t repodiff:#!/usr/bin/python2.6 -tt repo-graph:#!/usr/bin/python2.6 repomanage:#!/usr/bin/python2.6 repoquery:#!/usr/bin/python2.6 -tt repo-rss:#!/usr/bin/python2.6 reposync:#!/usr/bin/python2.6 -tt repotrack:#!/usr/bin/python2.6 -tt rsvg:#!/usr/bin/python runxlrd.py:#!/usr/bin/python show-changed-rco:#! /usr/bin/python -tt show-installed:#!/usr/bin/python system-config-firewall-tui:#!/usr/bin/python urlgrabber:#!/usr/bin/python -t verifytree:#!/usr/bin/python -tt yum:#!/usr/bin/python2.6 yum-builddep:#!/usr/bin/python2.6 -tt yum-config-manager:#!/usr/bin/python -tt yum-debug-dump:#!/usr/bin/python2.6 -tt yum-debug-restore:#!/usr/bin/python2.6 -tt yumdownloader:#!/usr/bin/python2.6 yum-groups-manager:#!/usr/bin/python2.6 -tt
比如centos的包管理工具,就是python开发的,上面修改/usr/bin/yum仅仅搞定了命令行,如果想使用图像方式的包管理,还需要修改 /usr/bin/yum*系列文件和/usr/share/PackageKit/helpers/yum下面的*.py文件,后者可以下面的方式修 改:
sed -i 's#/usr/bin/python#/usr/bin/python2.6#g' *.py
Setuptools是python的自动安装工具
# wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e # tar xzvf setuptools-0.6c11.tar.gz # cd setuptools-0.6c11 # python setup.py install
上面的python setup.py install是python源码模块通用的安装方式。安装了setuptools之后,可以使用easy_install来安装大多数python模块。比如:
# easy_install pip
这样就可以安装pip模块。Pip模块安装成功之后,还可以使用pip来安装软件比如安装pexpect模块:
# pip install pexpect
oracle jdk 安装
系统安装的时候选择中文
系统安装完毕之后在系统设置中点击语言设置,进行更新安装确保语言完整
执行apt-get install fcitx
在搜狗主页下载文件,下载完毕后双击安装搜狗输入法
语言设置里把默认输入法改为fcitx,重启
使用sudo passwd root修改。
Win7与Ubuntu 14.04双系统修改启动项顺序
系统设置,外观,行为,选中‘添加“显示桌面”图标到启动器’即可。
收件人:在地址本中双击会自动添加。另外在地址后面按回车会多出现一行收件人栏。
spark 可能需要执行: sudo apt-get install libxi6:i386 libxrender1:i386
软件包查询:apt-cache search找到软件的准确名字,再用apt-cache show来看详细的信息
与windows 7 双启动:安装ubuntu的时候启动设置为根目录所在分区,再在windows中使用easyBCD进行设置。
wireshark 安装
windows WinDump? netsh trace start capture 5 yes
无法列出网卡的解决。
# dpkg-reconfigure wireshark-common # chmod +x /usr/bin/dumpcap
另外初始化安装的wireshark,包列表基本上被隐藏了,需要下拉详细包的边框。
如果有用户抱怨网络慢,需要考虑:
影响面,包含用户,位置等。
何时变坏,当时有什么大或小的改变?
故障是不是同一应用?
你有任何网络文档或拓扑图?
解决问题的方法:
识别症状和定义问题
隔离和理解问题
识别和测试问题的原因
解决问题
验证问题已解决
如果没有发现问题,重试直到解决或使用更多数据进行分析
更多的数据来分析。
NetBIOS和RPC是会话层的协议。SPX为传输层。网络层IPX。数据链路层:MAC和LLC,包含Ethernet、ring、PPP等。
至77页
作者博客:http://my.oschina.net/u/1433482
类型:翻译