Centos7 시스템 초기화 및 Centos7 소프트웨어 설치

Centos7 시스템 초기화 및 Centos7 소프트웨어 설치

Centos7 시스템 초기화

시스템 초기화 스크립트 및 함수 라이브러리, 함수 라이브러리의 경로에주의

#!/bin/bash
# Author:kakaops
# Email:[email protected]

# 初始化shell脚本
# 保证函数库路径正确
source ./function.sh
menu
while true
do
    read -p "请选择>>:" keyword
    clear && menu
    case $keyword in
        1|a)
    ¦   ¦   firewall
    ¦   ¦   change_yum
    ¦   ¦   network
    ¦   ¦   commonds
    ¦   ¦   ;;
        2|b)
    ¦   ¦   software
    ¦   ¦   #yum_install
    ¦   ¦   #chrome_install
    ¦   ¦   ;;
        3|c)
    ¦   ¦   software_install
    ¦   ¦   #fcitx_install
    ¦   ¦   ;;
        4|d)
    ¦   ¦   software_install
    ¦   ¦   #typora_install
    ¦   ¦   ;;
        5|e)
    ¦   ¦   software_install
    ¦   ¦   #sublime_install
    ¦   ¦   ;;
        q|Q)
    ¦   ¦   exit
    ¦   ¦   ;;
        *)
    ¦   ¦   echo "输入无效"
    ¦   ¦   ;;
    esac
done

#!/bin/bash
# Author:kakaops
# Email:[email protected]

# 系统初始化函数库
# 菜单
function menu(){
    
    
source ./function.sh
cat <<!
1|a) 进行操作系统初始化,防火墙、yum源、静态ip、常用命令
2|b) 构建本地yum仓库,yum安装QQ、CherryTree、VNC、谷歌
3|c) 安装小企鹅输入法(fcitx),搜狗输入法
4|d) 安装Typora,创建Typora的桌面快捷方式
5|e) 安装Sublime Text3,汉化,创建桌面快捷方式
q|Q) 退出
!
}

# 永久关闭防火墙和Selinux
function firewall(){
    
    
    echo -e "\e[1;35m永久关闭防火墙和Selinux\e[0m"
    sleep 2
    systemctl stop firewalld
    systemctl disable firewalld
    echo -e "\e[1;31mFirewall permanently closed\e[0m"
    sed  -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
    echo -e "\e[1;36mSelinux permanently closed\e[0m"
    sleep 2
}

# 国外yum仓库换成阿里镜像
function change_yum(){
    
    
    clear
    echo -e "\e[1;31m即将更换系统yum源\e[0m"
    rm -rvf /etc/yum.repos.d/*
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    yum -y install wget
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    yum clean all
    yum makecache
    clear
    echo -e "\e[1;34mConfiguration of Yum warehouse completed successfully\e[0m"
}

# 把当前ip配置为静态ip 
function network(){
    
    
    clear
    echo -e "\e[1;31m获取网卡信息,配置静态IP地址\e[0m"
    sleep 3
    local ipcfg=`ip a |awk -F'[ : ]+' '/^2/ {print $2}'`
    local ip=`ip a |awk -v m=$ipcfg -F'[ / ]+' '/scope global/ && $NF==m  {print $3}'`
    echo "网卡名称:$ipcfg"
    echo "配置静态IP地址为:$ip"
    cp /etc/sysconfig/network-scripts/ifcfg-$ipcfg /mnt/ifcfg-$ipcfg
    rm -rvf /etc/sysconfig/network-scripts/ifcfg-$ipcfg &>/dev/null
    cat >> /etc/sysconfig/network-scripts/ifcfg-$ipcfg <<!
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=$ipcfg
DEVICE=$ipcfg
ONBOOT=yes
IPADDR=$ip
NETMASK=255.255.255.0
GATEWAY=10.11.65.1
DNS1=114.114.114.114
!
    systemctl restart network
    echo -e "\e[1;31mNetwork configuration complete\e[0m"
    sleep 3
}

# 安装系统常用命令
function commonds(){
    
    
    clear
    echo -e "\e[1;34m安装系统常用命令\e[0m"
    sleep 2
    yum -y install vim
    yum -y install lsof dstat
    clear
    echo -e "\e[1;34mCommond installed successfully\e[0m"
}

# 利用ftp构建自己的本地yum源
function software(){
    
    
    clear
    echo -e "\e[1;34m从10.11.65.31ftp服务器构建本地yum源\e[0m"
    sleep 3
cat >> /etc/yum.repos.d/mysoftware.repo <<!
[mysoftware]
name=mysoftware
baseurl=ftp://10.11.65.31/software
enable=1
gpgcheck=0
!
    yum clean all
    yum makecache
    yum repolist
}

function software_install(){
    
    
    echo -e "\e[1;31m下文有详细的安装方法,安装软件环境不同报错多种多样,具体问题具体解决\e[0m"
}

Centos7 소프트웨어 설치

다른 유형의 centos7 패키지를 설치하는 방법과 발생한 오류 해결 방법에 대한 요약입니다. 내 테스트 환경은 시스템 초기화를 막 완료 한 환경입니다. 다음은 설치 프로세스 및 관련 지식 확장을 포함한 세부 프로세스입니다. 예제는 완전하지 않으며 설치해야합니다. 다른 소프트웨어는 유사한 예를 참조 할 수 있습니다. 유사한 소프트웨어를 만나면
QQ, KVM, CherryTree, VNC, Chrome, fcitx, Sogou 입력 방법, Typora, Sublime Text3 의 설치 단계를 참조 할 수 있습니다 . 소프트웨어 패키지는 Baidu 네트워크 디스크에 다운로드해야합니다. 메시지를 보내 드리겠습니다.
패키지 연결 :

1. 시스템과 함께 제공되는 소프트웨어

yum -y 체리 트리 설치

2. 패키지 설치 후 바로 사용할 수있는 소프트웨어

构建本地仓库之后
yum list |grep mysoftware
过滤出本地yum库mysoftware的rpm安装包根据包的第一个点的前面的名字安装软件,安装之后,桌面点击Trust and launch,如果桌面没有就去桌面左上角Applications里面找,拖或或者copy到桌面
yum -y install linuxqq
yum -y install realvnc-vnc-viewer
报错:Protected multilib versions: libgcc-4.8.5-39.el7.i686 != libgcc-4.8.5-36.el7.x86_64
解决:yum install --setopt=protected_multilib=false realvnc-vnc-viewer (根据库的不同进行选择)
yum -y install google-chrome-stable
谷歌浏览器桌面不能启动的解决方法
vim ~/Desktop/google-chrome.desktop
修改Desktop Entry,Exec标签末尾加入 --no-sandbox
(可以sed修改配置文件)
Sandbox(沙箱)是指一种技术,在这种技术中,软件运行在操作系统受限制的环境中。由于该软件在受限制的环境中运行,即使一个闯入该软件的入侵者也不能无限制访问操作系统提供设施;获得该软件控制权的黑客造成的换失也是有限的。此外,如果攻击者要获得对操作系统的完全控制,他们就不得不攻克沙箱限制。Sandbox也提供深度防御,许多PaaS系统都提供了一个实时运行环境,它的核心就是一个沙箱应用程序,如Azu re和Google App Engime

三、fcitx安装搜狗输法

(比较复杂的软件安装)通过fcitx安装搜狗输入法
sogoupinyin_2.2.0.0108_amd64.deb
deb是Debian软件包格式,文件扩展名为.deb,跟Debian的命名一样,deb也是因Debra Murdock(Debian创始人Ian Murdock的前妻)而得名。 Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。 处理这些包的经典程序是dpkg,经常是通过apt来运作。通过Alien工具,可以将deb包转换成其他形式的软件包。。

linux 搜狗输入法使用fcitx作为输入平台,因此要先安装fcitx输入法
Fcitx[ˈfaɪtɪks]是 (Free Chinese Input Toy for X) 的英文缩写,中文名为小企鹅输入法,编写它的目是为桌面环境提供一个灵活的输入方案,彻底解决在GNU/Linux下没有一个好的中文输入法的问题。
不要卸载Ibus:Ibus输入法是一个基于Python开发的全新输入法框架
不要执行yum erase ibus 和 yum remove ibus, 会将桌面环境一同删掉.切忌!
原因,如果yum卸载的话,会因为依赖关系连同Gnome(The GNU Network Object Model Environment,一是一套纯粹自由的计算机软件,运行在操作系统上,提供图形桌面环境)一起移出,也就是说你现在只剩下文字界面还有linux核心部分了,

1、单独卸载ibus软件,不卸载依赖包!
rpm -e --nodeps ibus

2、安装epel库源
yum -y install epel-release

3. 설치 fcitx
yum -y install fcitx fcitx-pinyin fcitx-configtool
왼쪽 상단 모서리에있는 응용 프로그램으로 이동하여 작은 펭귄을 찾아서 바탕 화면으로 드래그하고 두 번 클릭하여 열면 작은 키보드가 오른쪽 상단 모서리에 나타나고 설치가 성공하고 작은 아이콘을 마우스 오른쪽 버튼으로 클릭하면 fcitx 구성을
불러올 수 있습니다. fcitx- v 버전, fcitx 버전 확인 : 4.2.9.5
여기에 사진 설명 삽입
4. 다음 단계는 Fcitx 환경을 구성하는 것입니다. ~ / .bashrc
vim ~ / .bashrc
export GTK_IM_MODULE = fcitx
export QT_IM_MODULE = fcitx
export XMODIFIERS = @ im = fcitx
restart 또는 소스
소스 ~ / .bashrc

5. Sogou 입력 방법 설치 종속 소프트웨어 설치
yum -y install qtwebkit

6. Sogou 입력 방법 rpm 패키지 설치
rpm -ivh --force sogoupinyin-2.2.0.0108-2.x86_64.rpm
(Sogou 입력 방법 deb 패키지 deb 다운로드-> rpm 패키지 변환
dpkg 패키지 설치 :
yum -y install dpkg
install alien package .
yum -y install Alien deb-
> RPM 패키지 변환
alien -r --scripts sogoupinyin_2.2.0.0108_amd64.deb
명령에는 다음 팁이 있습니다.
sogoupinyin-2.2.0.0108-2.x86_64.rpm 생성됨)
설치 패키지를 변환하지 않으려는 경우 다음 방법을 사용하여 직접 압축을 풀고
자체웨어 하우스로 이동하거나 sogoupinyin_2.2.0.0108_amd64.deb
ar -vx sogoupinyin_2.2.0.0108_amd64.deb // deb 패키지
x-debian-binary
x-control.tar 에서 파일을 가져옵니다 . gz
x-data.tar.xz
deb 包本身有三部分组成:数据包,包含实际安装的程序数据,文件名为 data.tar.XXX;安装信息及控制脚本包,包含 deb 的安装说明,标识,脚本等,文件名为 control.tar.gz;最后一个是 deb 文件的一些二进制数据,包括文件头等信息,一般看不到,在某些软件中打开可以看到。data.tar.gz包含的是实际安装的程序数据,而在安装过程中,该包里的数据会被直接解压到根目录(即 / ),因此在打包之前需要根据文件所在位置设置好相应的文件/目录树。
tar -xvf data.tar.xz -C / //解压这个包,一定要解压到根下

7、搜狗拼音的库,创建软链接:
ln -s /usr/lib/x86_64-linux-gnu/fcitx/fcitx-sogoupinyin.so /usr/lib64/fcitx/fcitx-sogoupinyin.so

ln -s /usr/lib/x86_64-linux-gnu/fcitx/fcitx-punc-ng.so /usr/lib64/fcitx/fcitx-punc-ng.so

8、重启小企鹅输入法,进行添加搜狗输入法
输入fcitx-configtool启动,添加键盘时取消勾选,输入sogou(pinyin)过滤,看到Sogou Pinyin输入法,点击添加进去,然后按SHIFT键切换输入法,测试中文输出即可。
여기에 사진 설명 삽입

9、gnome-session-properties在弹出的窗口右栏点"添加",(centos7开机自启)
"名称"随便写,写sogou就行.命令写:

sogou-qimpanel

问题解决:
如果遇到配置自启动后开关机时间过长:
修改重启或关机时 systemd 等待 fcitx 进程的时长,默认是 90 秒,我们可以把它改为最多只等待 10 秒,就会起到快速重启或关机不再长时间等待的效果了。具体是修改 /etc/systemd/system.conf 文件,将其中的 #DefaultTimeoutStopSec=90s 这一行前面的 # 去掉,然后将其赋值改为 10s 保存即可。

四、Typora创建桌面快捷方式

需要自己创建桌面快捷方式的软件Typora
软件一般在解压目录下会有一个.desktop的文件,这个是Centos7系统桌面的配置文件,偏偏Typora就没有,连桌面图片都没有
1、准备好安装包

2、解压安装包
tar -xvf Typora-linux-x64.tar.gz
解压目录下的bin目录就是Typora的安装目录bin/Typora-linux-x64/Typora 就是启动命令

3、在~/.bashrc声明环境变量
vim ~/.vimrc
添加:export PATH=$PATH:/opt/bin/Typora-linux-x64 //根据自己的解压目录写
source ~/.bashrc

4、Typora命令启动测试
Typora
报错:error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
解决:yum -y install libXScrnSaver
报错: Running as root without --no-sandbox is not supported. See https://crbug.com/638180.Trace/breakpoint trap(吐核)
解决:Typora --no-sandbox
启动成功

5、Typora创建桌面图标
桌面创建一个Typora的配置文件,加执行权限
vim /root/Desktop/Typora.desktop
chmod a+x /root/Desktop/Typora.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Typora
Comment=Run and manage virtual machines
Exec=/opt/bin/Typora-linux-x64/Typora %U --no-sandbox
Terminal=false
Type=Application
Icon=/root/Downloads/typora.jpg
StartupNotify=true
Categories=System;
MimeType=application

Exec=/opt/bin/Typora-linux-x64/Typora %U 可执行文件解压路径
Icon=/root/Downloads/typora.jpg 网上下载的图片的本地保存路径

五、配置Sublime Text3,以及汉化过程

解压目录下的.desktop文件是错误的软件Sublime Text3,以及汉化过程
1、准备好安装包

2、解压安装包
tar -xvf sublime_text_3_build_3211_x64.tar.bz2
解压目录下的sublime_text_3是安装目录,里面有一个Icon目录,进去选一张图片,记住图片绝对路径,里面的sublime_text是启动命令,记住命令的绝对路径

3. 바탕 화면 바로 가기 구성 파일
vim sublime_text.desktop 의 [Desktop Entry] 탭
변경하여 명령 경로 Exec 및 이미지 경로 수정합니다. Icon
cp sublime_text.desktop / root / Desktop
신뢰 및 실행
시작 명령은 ~ / .bashrc 아래에 PATH를 선언 할 수도 있습니다. 경로
시작에 실패하면 명령 경로 및 이미지 경로의 90 %가 잘못됨

4.
숭고한 텍스트의 현지화 3① 숭고한 텍스트를 열고 단축키 Shift + Ctrl + P를 사용하여 검색 창을 띄운 다음 검색 창에 키워드 install을 입력하면 드롭 다운 옵션이 표시되고 다음 중 하나를 클릭하여 선택합니다. 패키지 제어 설치, 잠시 동안 성공적으로 설치되었다는 메시지가 표시됩니다. 이때 Preference에서 Package Control을 추가하고 Preference에서 Package Control을 클릭하여 패키지
설치 를 계속 검색 한 다음 검색 결과에서 Package Control : Install Package를 클릭합니다. 두 번째 이미지
여기에 사진 설명 삽입
②를 기다린 후 검색 상자에 중국어를 입력합니다. 드롭 다운 상자에서 ChineseLocalizations를 선택합니다 (그림
여기에 사진 설명 삽입
③, 4 참조). 클릭하면 중국어 패키지가 설치됩니다. Sublime Text를 다시 열고 작업 표시 줄에서 Help-> Language-> Simplified Chinese를 클릭하고 다시 열지 마십시오. 찾을 수 없으며 현지화에 성공했습니다.
여기에 사진 설명 삽입

6. VMware-Workstation 설치

VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle
번들은 Unix / linux 시스템의 실행 파일입니다. 사용자는 ./*** (파일 이름) .bundle 명령을 사용하여 터미널에서 실행할 수 있습니다. 실행 권한이없는 경우 실행 권한을 추가해야합니다.
설치 방법은
bash VMware-Workstation-Full-15.5.6-16341506.x86_64.bundle 을 직접 실행
하는 것입니다. 등록 코드 네트워크가 많으니 찾아서 설치하기 만하면됩니다. Centos7 많은 메모리를 차지하기 때문에 시스템은 여전히이 가상 소프트웨어를 설치하지 않는 것이 좋습니다. 실제 시스템의 메모리가 작 으면 시스템이 정지 될 수 있습니다. Centos7 가상화 소프트웨어는 KVM, docker 등을 권장
합니다. 실행이 끝나면 성공적으로 설치되었습니다. 그림과 같이 성공적으로 설치되었습니다. VMware-Workstation에서 찾을 수 있습니다.
여기에 사진 설명 삽입

첨부 된 것은 실제 컴퓨터의 내 Centos7 중국어 버전의 바탕 화면 사진입니다. 질문이 있으시면 메시지를 남겨 주시면 탐색하고 해결할 것입니다.

여기에 사진 설명 삽입

추천

출처blog.csdn.net/weixin_50620077/article/details/108677379