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 install cherrytree

2.パッケージをインストールした直後に使用できるソフトウェア

ローカルウェアハウスを構築した後、
yum list | grep mysoftware
はローカルyumライブラリmysoftwareのrpmインストールパッケージを除外します。パッケージの最初のポイントの前にある名前に従ってソフトウェアをインストールします。インストール後、[信頼]をクリックしてデスクトップで起動します。デスクトップが使用できない場合は、デスクトップの左上隅に移動しますアプリケーションで検索し、デスクトップにドラッグまたはコピーします
yum -y install linuxqq
yum -y install realvnc-vnc-viewer
error: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
Google Chromeデスクトップがソリューションを起動できないvim〜
/ Desktop /google-chrome.desktopでデスクトップエントリを
変更し、Execタグの末尾に--no-sandboxを追加します(構成ファイルはsedで変更できます)

サンドボックス(sandbox)は、オペレーティングシステムが制限された環境でソフトウェアを実行するテクノロジを指します。ソフトウェアは制限された環境で実行されるため、ソフトウェアに侵入した侵入者でさえ、オペレーティングシステムが提供する機能に無制限にアクセスすることはできません。ソフトウェアを制御するハッカーによる損失も制限されます。さらに、攻撃者がオペレーティングシステムを完全に制御したい場合、サンドボックスの制限を克服する必要があります。サンドボックスは多層防御も提供します。多くのPaaSシステムはリアルタイムの動作環境を提供し、そのコアはAzureやGoogle App Engimeなどのサンドボックスアプリケーションです

3、fcitxインストールSogou入力メソッド

(より複雑なソフトウェアのインストール)
fgox を介してSogou入力メソッドsogoupinyin_2.2.0.0108_amd64.deb をインストール
します。debはDebianソフトウェアパッケージ形式で、ファイル拡張子は.debです。これはDebianの命名と同じです。DebはDebra Murdock(Debian創設者Ianマードックの元妻)​​。DebianパッケージはUnixarの標準アーカイブであり、パッケージファイル情報とパッケージコンテンツはgzipとtarによってパッケージ化されています。これらのパッケージを処理する古典的なプログラムはdpkgで、多くの場合aptを介して動作します。Alienツールを使用して、debパッケージを他の形式のパッケージに変換できます。

Linux Sogou入力メソッドは入力プラットフォームとしてfcitxを使用するため、最初にfcitx入力メソッドをインストールする必要があります。Fcitx
[ˈfaɪtɪks]は(Xの無料の中国語入力玩具)の英語の略語で、中国語の名前はLittle Penguin入力メソッドです。デスクトップ環境用に記述されています柔軟な入力プログラムを提供し、GNU / Linuxの下で優れた中国語入力メソッドがないという問題を完全に解決します。
Ibusをアンインストールしないでください:Ibusインプットメソッドは、Pythonに基づいて開発された新しいインプットメソッドフレームワークです
。yumerase ibusとyum remove ibusを実行しないでくださいデスクトップ環境は一緒に削除されます。
理由:yumがアンインストールされると、Gnomeに依存します(GNUネットワークオブジェクトモデル環境。1つは、オペレーティングシステム上で実行され、グラフィカルデスクトップ環境を提供する純粋に無料のコンピューターソフトウェアのセットです。つまり、テキストインターフェイスと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
> RPMパッケージ変換- DEB
外国人が-r --scripts sogoupinyin_2.2.0.0108_amd64.deb
:コマンドは、次のヒントを持っています
)捜狗ピン音入力方法-2.2.0.0108-2.x86_64.rpmが生成され
、インストールパッケージを変換したくない場合次の方法を使用して直接解凍
して独自のウェアハウスに移動するか、sogoopinyin_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パッケージ自体は3つの部分で構成されています:データパッケージ(実際にインストールされたプログラムデータが含まれ、ファイル名はdata.tar.XXX)、インストール情報と制御スクリプトパッケージ(debインストール手順、ロゴ、スクリプトなどが含まれ、ファイル名はcontrol.tarです)。 .gz;最後の1つは、debファイルのバイナリデータであり、ファイルヘッダーやその他の情報を含みます。これらは通常は表示されませんが、一部のソフトウェアで開くと表示されます。data.tar.gzには実際にインストールされたプログラムデータが含まれており、インストールプロセス中に、パッケージ内のデータはルートディレクトリ(つまり/)に直接解凍されるため、パッケージ化する前に対応するファイルの場所を設定する必要がありますファイル/ディレクトリツリー。
tar -xvf data.tar.xz -C / //このパッケージを解凍します。必ずルートに解凍してください

7. Sogou Pinyinライブラリ、ソフトリンクを作成:
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. Little Penguin入力メソッドを再起動し、Sogou入力メソッドを追加し、
fcitx-configtoolを入力して開始し、キーボードを追加するときにチェックマークを外し、sogou(pinyin)を入力してフィルタリングします。メソッドは、中国語の出力をテストするだけです。
ここに画像の説明を挿入

9. gnome-session-propertiesのポップアップウィンドウの右側の列にある[追加]をクリックします(centos7が自動的に起動します)

sogou-qimpanel

問題解決:
構成の開始後、電源投入時間が長すぎる場合:
再起動またはシャットダウン時にsystemdがfcitxプロセスを待機する時間を変更します。デフォルトは90秒です。最大10秒だけ待機するように変更できます。高速になります。再起動またはシャットダウンは、長時間待機することによる影響ではなくなりました。具体的には、/ etc / systemd / system.confファイルを変更し、#DefaultTimeoutStopSec = 90s行の前の#を削除してから、その割り当てを10sに変更して保存します。

4番目に、Typoraはデスクトップショートカットを作成します

自分でデスクトップショートカットを作成する必要があるソフトウェアTypora
ソフトウェアは、通常、解凍ディレクトリに.desktopファイルを持っています。これはCentos7システムデスクトップの構成ファイルですが、Typoraには、デスクトップの画像が利用できない場合でも、ファイルがありません。1.
インストールパッケージを準備します

2.インストールパッケージ
tar -xvf Typora-linux-x64.tar.gzを解凍します。unzip
ディレクトリの下のbinディレクトリは、Typoraのインストールディレクトリです。bin/ Typora-linux-x64 / Typoraが起動コマンドです

3.〜/ .bashrcで環境変数
vim〜/ .vimrc を宣言し、
追加します。export PATH = $ PATH:/ opt / bin / Typora-linux-x64 //書き込みディレクトリに従って、
ソース〜/ .bashrc を書き込みます

4.テストを開始するTyporaコマンド
Typora
エラー:共有ライブラリの読み込み中にエラー:libXss.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません
解決策:yum -y install libXScrnSaver
エラー:-- no -sandboxなしでrootとして実行していますサポートされていません。https
://crbug.com/638180.Trace/breakpoint トラップソリューションを参照してください:Typora --no-sandbox
が正常に開始されました

5. Typoraはデスクトップアイコンを
作成します。デスクトップにTypora構成ファイルを作成し、実行権限を追加します
vim /root/Desktop/Typora.desktop
chmod a + x /root/Desktop/Typora.desktop

[デスクトップエントリ]
Encoding = UTF-8
Name = Typora
Comment =仮想マシンの実行と管理
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オンラインでダウンロードした画像のローカル保存パス

5、Sublime Text3の構成、およびローカリゼーションプロセス

解凍されたディレクトリの.desktopファイルが間違ったソフトウェアSublime Text3であり、完了したプロセス
1.インストールパッケージを準備する

2.インストールパッケージを解凍します
。tar-xvf sublime_text_3_build_3211_x64.tar.bz 2
unzipディレクトリsublime_text_3 は、インストールディレクトリです。アイコンディレクトリがあり、そこに移動して画像を選択します。画像の絶対パスを覚えてください。内部のsublime_textは起動コマンドです。コマンドを覚えてください。絶対パス

3.デスクトップショートカット構成ファイル
vim sublime_text.desktop の[Desktop Entry]タブ
変更して、コマンドパスExecとイメージパス変更しますアイコン
cp sublime_text.desktop / root / Desktop
信頼して
起動起動コマンドは〜/ .bashrcでPATHを宣言することもできますパス
起動が失敗した場合、コマンドパスとイメージパスの90%が間違っています

4.
Sublime Textのローカライズ3①Sublime Textを開き、ショートカットキーShift + Ctrl + Pを使用して検索バーをポップアップし、検索ボックスにキーワードinstallを入力します。ドロップダウンオプションが表示され、クリックしてそれらの1つを選択します。InstallPackage Controlをしばらくの間インストール成功のプロンプトが表示されます。この時点で、[環境設定]に[パッケージコントロール]を追加し、[環境設定]の[パッケージコントロール]をクリックして、[パッケージの
インストール]の検索を続行し、検索結果で[パッケージコントロール:パッケージのインストール]をクリックします。2番目の画像
ここに画像の説明を挿入
②を待って、検索ボックスに中国語を入力します。図
ここに画像の説明を挿入
③、4に示すように、ドロップダウンボックスで[ChineseLocalizations]を選択します。クリックすると、中国語パッケージがインストールされます。SublimeTextを再度開き、タスクバーの[ヘルプ]-> [言語]-> [簡体字中国語]をクリックして、再度開かないでください。見つからない可能性があります。ローカリゼーションは成功しています
ここに画像の説明を挿入

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