Linux装软件

更改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源配置文件所在文件夹

cd /etc/yum.repos.d/

下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

运行yum makecache生成缓存

yum makecache

更新系统

yum -y update
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

  目标:升级GCC4.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.2cd 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

yum install net-tools

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:portip:id,如:192.168.1.1000:5901192.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 6,Desktop、Desktop Platform、KDE Desktop、X Window System 是主要的桌面环境。
对于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,然后重启。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山西茄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值