更改YUM源
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
进入yum源配置文件所在文件夹
下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)
运行yum makecache生成缓存
更新系统
centos 7 Error: xz compression not available
下载源不对,从两个机器上拷贝的源过来,问题解决。
yum 安装时错误 Errno 14 Couldn't resolve host 解决办法
修改一下 /etc/resolv.conf
添加一个nameserver 8.8.8.8完成
fedora下 No package ffmpeg-devel available
进入ffmpeg官网下载Packages时会直接跳到http://rpmfusion.org/,在该网页里可以看到这样一句话:” RPM Fusion provides software that the Fedora Project or Red Hat doesn’t want to ship. “明显,要安装ffmpeg的话先要安装RPM Fusion,在Terminal中输入以下命令进行安装:su -c 'yum install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
完成以上步骤后,直接在Terminal输入:sudo yum install ffmpeg-devel就OK了:)
dnf命令
检查并升级可用软件包:
$ dnf update
删除缓存:
$dnf clean all
列出可用的软件源:
$ dnf repolist
搜索软件:
$ dnf search $package
安装软件:
$ dnf install $package
升级软件包:
$ dnf update $package
删除软件包:
$ dnf remove $package
查看更多命令:
$ dnf help
本文介绍了sshd,Kscope,openssl,SourceInsight,SDL,VNC的搭建。
输入法
dnf install ibus 或 dnf isntall fcitx
搜狗输入法安装 dnf install sogoupinyin
如何更改快速切换键? 执行:fcitx-configtool,在“额外的激活输入法快捷键”,里更改。
GCC G++
yum install gcc gcc-c++。
原GCC版本:4.4.7;
目标:升级GCC到4.8.2,以支持C++11。
1. 获取GCC4.8.2包:wgethttp://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz;
2. 解压缩:tar -xf gcc-4.8.2.tar.gz;
3. 进入到目录gcc-4.8.2,运行:./contrib/download_prerequisites。这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。
4. 建立输出目录并到目录里:mkdir gcc-build-4.8.2;cd gcc-build-4.8.2;
5. configure--enable-checking=release --enable-languages=c,c++ --disable-multilib。–enable-languages表示你要让你的gcc支持那些语言,–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用–enable-checking=xxx来增加一些检查;
6. 编译:make;注意此步和上一步,比较耗时;
7. 安装:make install;
8. 验证:gcc -v;或者g++ -v,如果显示的gcc版本仍是以前的版本,就需要重启系统;或者可以查看gcc的安装位置:which gcc;然后在查看版本 /usr/local/bin/gcc -v,通常gcc都安装在该处位置。
GTK
必要组件:
# yum install gtk2 gtk2-devel gtk2-devel-docs
可选组件:
# yum install gnome-devel gnome-devel-docs
安装好之后,写个程序测试下
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *windows;
gtk_init(&argc,&argv);
windows = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(windows);
gtk_main();
return 0;
}
GTK+程序的编译链接执行
$ gcc -o simple simple.c `pkg-config –libs –cflags gtk+-2.0`
$ ./simple
若出现对话框代表成功!
sshd
1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装。
2 如何没曾安装,执行dnf install openssh,安装好了之后,就开启ssh服务。Ssh服务一般叫做 SSHD,命令行输入 service sshd start 可以启动
怎么禁止通过ssh的root登陆?打开sshd_config,将#PermitRootLogin no改成PermitRootLogin yes。
glib
http://ftp.acc.umu.se/pub/GNOME/sources/glib/
我下载了个glib-2.48.1.tar.xz,如果是.tar.xz格式用tar -xvf解压,如果是.tar.gz格式用tar -zxvf解压
解压后进入目录后,三部曲:
./configure //configure会出错,需要新建build目录。mkdir glibc_build make make install
看起来是简单,但第一步./configure问题多多,诸多问题请看下面各种解决法子。
ftp
dnf install -y vsftpd
systemcntl start vsftpd
gnome-tweak-tool
dnf install gnome-tweak-tool
打开gnome-tweak-tool,点“桌面”,点开启。
进到/usr/share/application下,复制程序图案到Home/桌面下即可。
eclipse
dnf install -y eclipse
//c++开发插件
dnf install -y eclipse-cdt
如果不能创建C++工程,应该是CDT未安装成功,打开eclipse,查看版本号,点击菜单栏上的"Help -> Install New Software...",点击“Add...”按钮,name填“CDT”,Location填
http://download.eclipse.org/tools/cdt/releases/8.8.1/,点确定。
killall
yum install psmisc
kscope
下载kscope-1.6.2.tar.gz,地址为:http://download.chinaunix.net/download/0006000/5469.shtml。
执行:tar zxvf kscope-1.6.2.tar.gz
执行:cd kscope-1.6.2
执行:./configure
提示错误:configure: error: The important program kde-config was not found!
执行:yum install kdelibs3 kdelibs3-devel
执行:./configure
提示错误:checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and
libraries) not found. Please check your installation!
执行:yum install qt3 qt3-devel
执行:./configure
提示成功:Good - your configure finished. Start make now
执行:make
提示错误:/usr/bin/ld: cannot find -lkateinterfaces
打开src/Makefile,修改kscope_LDADD = -lkateinterfaces为kscope_LDADD = -lkatepartinterfaces
执行:make
提示:无错误,执行完成。
执行:make install
到此,kscope已经安装完成,如果要成功运行,还需要安装ctags graphviz,和cscope。
执行:yum install ctags
执行:yum install graphviz
执行:yum install cscope
第一次启动时,需要对Kscope做一些简单的配置,在配置时可能要指定Kscope所需的cscope,ctags和dot,直接点击下面的按钮Guess,让它自己检测就可以了,或者按下面这样子设置。
Cscope path:/usr/bin/cscope
Ctags path:/usr/bin/ctags
Dot path:/usr/bin/dot
到此所有的安装已结束,打开VNC,运行“Terminal”,执行:kscope,即会出现kscope软件的界面。
mediainfo
mkdir /usr/local/src/mediainfo
cd /usr/local/src/mediainfo
#libzen0
wget http://downloads.sourceforge.net/zenlib/libzen0-0.4.22-1.x86_64.CentOS_5.rpm
#libmediainfo0
wget http://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.50-1.x86_64.CentOS_5.rpm
#CLI
wget http://downloads.sourceforge.net/mediainfo/mediainfo-0.7.50-1.x86_64.CentOS_5.rpm
Once downloaded, install them via the following commands:
rpm -i libzen0-0.4.22-1.x86_64.CentOS_5.rpm
rpm -i libmediainfo0-0.7.50-1.x86_64.CentOS_5.rpm
rpm -i mediainfo-0.7.50-1.x86_64.CentOS_5.rpm
netstat
openssl
从官网上下载openssi源码,放到linux机器上,我放在home目录下。
命令步骤如下:
#:./config --prefix=/usr/local/openssl
#:make
#:make install
//测试一下:openssl version 打印:openssl版本,如:OpenSSL 1.0.0-fips 29 Mar 2010
在安装时如果出现如下错误:POD document had syntax errors at /usr/bin/pod2man line 69. make .那么,解决如下:
rm /usr/bin/pod2man
pkg-config
去官网下源码,如:pkg-config-0.29.tar.gz,执行,configure;make;make check;make install 。
错误:configure: error: pkg-config and "glib-2.0 >= 2.16" not found, please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure
解决办法:# ./configure --with-internal-glib
PCRE
从http://sourceforge.net/projects/pcre/files/pcre/下载8.36版,解压,依次执行configure,make,make insatll。
$./configure$make
$make install
qrencode
QR码是当前最流行的二维码之一,它具有可靠性高,识别速度快等特点.而qrencode则是一款由C语言(完全兼容C++)写成的一个QR码生成与解码的函数库.它以GNU LGPL协议发布,至今己有将近八年历史,是当前最常用的QR码识别函数库.
首先,我们得先下载安装libpng,和zlib库,如果这些你装过的话,直接跳过,我们把压缩包放在/usr/local 目录下
#tar -xvjf libpng-1.2.8.tar.bz2
#cd libpng-1.2.8
#./configure -libdir=/usr/lib -includedir=/usr/include
#make
#make install
这样zlib就安装好了
#tar -zxvf zlib-1.2.8.tar.gz
#cd zlib-1.2.8
#./configure -libdir=/usr/lib -includedir=/usr/include
#make
#make install
这时我们就可以安装qrencode了
下载安装包:http://download.csdn.net/detail/u011165931/7854429
#tar -xvjf qrencode-3.4.4.tar.bz2
#cd qrencode-3.4.4
#./configure //缺哪些库会有提示。
#make
#make install
至此安装完毕
#qrencode -V
显示:qrencode version 3.4.4
Copyright (C) 2006-2012 Kentaro Fukuchi
在终端可以这样测试结果#qrencode -o test.png "hello world!"
soure insight
首先安装wine,执行:yum install wine
下载soure insight,解压出EXE文件,如Si3572Setup.exe。
执行:wine Si35Setup.exe
接下来步骤同windows安装,附上序列号:
序列号(任选其一):
SI3US-343066-11287
SI3US-956386-80191
SI3US-840598-11493
SI3US-404808-04697
SI3US-510811-93484
问题:
Source Insight开始能够打开,后来不能打开(提示程序错误,要关闭)。
只要删除%HOME/Soutce Insight/Settings下的所有文件,重新运行Source Insight即可。
SDL
去SDL官网"http://www.libsdl.org/"下载源码,依次执行“./configure make make install”即可。
2.0版本不能被最新的ffmpeg识别,还是得用1.2版本。
1.2版本会有_XData32错误提示,这是SDL的一个BUG,需要打上SDL的一个patch,
内容如下:
libX11-1.5.99.901 has changed prototype of _XData32
<http://bugzilla.libsdl.org/show_bug.cgi?id=1769>
diff -r b6b2829cd7ef src/video/x11/SDL_x11sym.h
--- a/src/video/x11/SDL_x11sym.h Wed Feb 27 15:20:31 2013 -0800
+++ b/src/video/x11/SDL_x11sym.h Wed Mar 27 16:07:23 2013 +0100
@@ -165,7 +165,7 @@
*/
#ifdef LONG64
SDL_X11_MODULE(IO_32BIT)
-SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
+SDL_X11_SYM(int,_XData32,(Display *dpy,register _Xconst long *data,unsigned len),(dpy,data,len),return)
SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),)
#endif
如把它保存在 SDL目录 ,文件名:SDL-1.2-const_XData32.patch,如下的命令执行:
patch -p1 < SDL-1.2-const_XData32.patch
完成后,再次make。
VNC
发现必须在pyton2.7(如:2.7.5)下才能安装成功,3.6总是有问题,最后确定跟python版本无关,是装了anaconda3就出现黑屏。
蓝屏可能是因为没装gnome,执行:yum groupinstall "GNOME Desktop" "Graphical Administration Tools" ,装好后重启。
VNC可以用来远程Linux服务端,网上有很多VNC安装配置的文档,今天把自己安装步骤写下来。
1安装
VNC有很多个版本,我选的是tigervnc,首先检查服务端是否安装VNC,输入命令:?# rpm –q vnc-server或者?# rpm –q tigervnc-server;如果有返回信息,说明已经装过VNC,如果没有返回信息,执行命令:yum install tigervnc-server。
2配置 执行
#vncserver :1
两次输入密码,这是客户端登录的密码。
3 登录
到此,服务端的配置已经完成,客户端装打开vncviewer(下载地址:http://download.csdn.net/detail/evsqiezi/8044681),输入ip:port或ip:id,如:192.168.1.1000:5901或192.168.1.1000:1(如果不知道端口号,用ip:id),点“连接后”,输入密码后,即可显示画面。
3个命令:
vncserver 创建。
vncserver -list 查看。
vncserver -kill :2 删除ID为2的。
问题:
centos6怎么配置?
编辑vnc启动图形界面的文件
vi /root/.vnc/xstartup
把最后一行 twm & 这个注释掉,然后添加一行内容
gnome-session &
然后保存退出
vim /etc/sysconfig/vncservers
# 以用户root启动第一个和第二个桌面
VNCSERVERS="1:root 2:root"
# 调整分辨率
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
# 启动vncserver,下面启动了两个桌面
vncserver :1
vncserver :2
VNCSERVERS参数的格式为:VNCSERVERS="X:user01 Y:user02 ..."
VNCSERVERARGS[X]="-geometry 分辨率 ..."
VNCSERVERARGS[Y]="-geometry 分辨率 ..."
x,y为数字
注意vnc远程的时候,默认第一个端口是5901,第二个界面是 5902依次类推。所以在使用vnc客户端远程的时候,要注意。否则连接不上的。
vnc蓝屏、灰屏?
桌面没转好,执行:yum groupinstall Desktop
如何更改窗口大小
点“系统”-》“首选项”-》“显示”,然后调整需要的分辨率。
修改密码:
cd /root/.vnc/ && rm -rf passwd -y
然后重新登录。
debuginfo-install libgcc-4.4.7-3.el6.x86_64
1、 修改文件/etc/yum.repos.d/CentOS-Debuginfo.repo中的enabled参数,将其值修改为1,如:vi /etc/yum.repos.d/CentOS-Debuginfo.repo
2、 使用命令:
yum install nss-softokn-debuginfo
3、 使用命令:
debuginfo-install glibc
如果出现下面的问题:
-bash: debuginfo-install: command not found
则先安装yum-utils,使用命令:
yum install yum-utils
4、安装:libgcc-4.4.7-3.el6.x86_64,使用命令:
debuginfo-install libgcc-4.4.7-3.el6.x86_64
x11
X Windows 系统也是一个基于客户/服务器(Client/Server)结构的窗口系统。
X11图形系统是X Windows 系统发展的一个重要里程碑,是Unix的图形系统标准(X Window System),是一个协议。
KDE以Qt作为其底层库,而Gnome采用的是GTK库。
yum grouplist
yum groupinstall "X Window System"
fedora
dnf install libX11-devel
进入界面,没有activities和网络配置。
登陆的时候选择gnome,不要选择gnome经典。
zlib
目前最新版本zlib是zlib1.2.8,安装开始;
$wget http://www.zlib.net/zlib-1.2.8.tar.gz
$tar -xvzf zlib-1.2.8.tar.gz
$cd zlib-1.2.8.tar.gz
$./configure
$make
$make install
桌面系统
对于CentOS 7,有 KDE Plasma Workspaces 和 Gnome Desktop 两大桌面环境。
CentOS 7
安装KDE桌面环境 yum groupinstall "KDE Plasma Workspaces"
安装GNOME环境 yum groupinstall "GNOME Desktop"
CentOS 6
yum groupinstall "X Window System" "KDE Desktop" Desktop
或 yum groupinstall "X Window System" "Desktop Platform" Desktop
问题:
unable connect to socket: Connection time out(10060)
1 看起来是SOCKET连接超时的问题,后来通过打开防火墙解决。
2 将/etc/hosts中的IP主机名与network中的hostname相对应,如将172.0.0.1改成192.168.1.100。
中文显示乱码
yum groupinstall chinese-support,然后重启。