#!/bin/bash
# Author:kakaops
# Email:17852032278@139.com
# 初始化shell腳本
# 保證函數(shù)庫路徑正確
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:17852032278@139.com
# 系統(tǒng)初始化函數(shù)庫
# 菜單
function menu(){
source ./function.sh
cat <<!
1|a) 進(jìn)行操作系統(tǒng)初始化,防火墻、yum源、靜態(tài)ip、常用命令
2|b) 構(gòu)建本地yum倉庫,yum安裝QQ、CherryTree、VNC、谷歌
3|c) 安裝小企鵝輸入法(fcitx),搜狗輸入法

4|d) 安裝Typora,創(chuàng)建Typora的桌面快捷方式
5|e) 安裝Sublime Text3,漢化,創(chuàng)建桌面快捷方式
q|Q) 退出
!
}
# 永久關(guān)閉防火墻和Selinux
function firewall(){
echo -e "\e[1;35m永久關(guān)閉防火墻和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即將更換系統(tǒng)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"
}
# 把當(dāng)前ip配置為靜態(tài)ip
function network(){
clear
echo -e "\e[1;31m獲取網(wǎng)卡信息,配置靜態(tài)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 "網(wǎng)卡名稱:$ipcfg"
echo "配置靜態(tài)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
}

# 安裝系統(tǒng)常用命令
function commonds(){
clear
echo -e "\e[1;34m安裝系統(tǒng)常用命令\e[0m"
sleep 2
yum -y install vim
yum -y install lsof dstat
clear
echo -e "\e[1;34mCommond installed successfully\e[0m"
}
# 利用ftp構(gòu)建自己的本地yum源
function software(){
clear
echo -e "\e[1;34m從10.11.65.31ftp服務(wù)器構(gòu)建本地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下文有詳細(xì)的安裝方法,安裝軟件環(huán)境不同報(bào)錯多種多樣,具體問題具體解決\e[0m"
}
軟件的安裝
這里總結(jié)了我安裝不同類型軟件包的方法和我遇到的報(bào)錯解決,我的測試環(huán)境是剛完成系統(tǒng)初始化的環(huán)境,下面是詳細(xì)過程,包括安裝過程和相關(guān)知識擴(kuò)展,舉例不全,需要安裝其他軟件可以參考類似舉例遇到類似的軟件可以參考舉例的安裝步驟
QQ、KVM、、VNC、、fcitx,搜狗輸入法、、 Text3,軟件包在百度網(wǎng)盤需要自行下載,也可以留言我發(fā)給你
軟件包連接:
一、系統(tǒng)自帶的軟件
yum -y
二、有包直接安裝就可以使用的軟件
構(gòu)建本地倉庫之后
yum list |grep
過濾出本地yum庫的rpm安裝包根據(jù)包的第一個點(diǎn)的前面的名字安裝軟件,安裝之后,桌面點(diǎn)擊Trust and ,如果桌面沒有就去桌面左上角里面找,拖或或者copy到桌面
yum -y
yum -y -vnc-
報(bào)錯: : -4.8.5-39.el7.i686 != -4.8.5-36.el7.
解決:yum --==false -vnc- (根據(jù)庫的不同進(jìn)行選擇)
yum -y --
谷歌瀏覽器桌面不能啟動的解決方法
vim ~//-.
修改 Entry,Exec標(biāo)簽?zāi)┪布尤?--no-
(可以sed修改配置文件)
(沙箱)是指一種技術(shù),在這種技術(shù)中,軟件運(yùn)行在操作系統(tǒng)受限制的環(huán)境中。由于該軟件在受限制的環(huán)境中運(yùn)行,即使一個闖入該軟件的入侵者也不能無限制訪問操作系統(tǒng)提供設(shè)施;獲得該軟件控制權(quán)的黑客造成的換失也是有限的。此外,如果攻擊者要獲得對操作系統(tǒng)的完全控制,他們就不得不攻克沙箱限制。也提供深度防御,許多PaaS系統(tǒng)都提供了一個實(shí)時運(yùn)行環(huán)境,它的核心就是一個沙箱應(yīng)用程序,如Azu re和 App
三、fcitx安裝搜狗輸法
(比較復(fù)雜的軟件安裝)通過fcitx安裝搜狗輸入法
.2.0..deb
deb是軟件包格式,文件擴(kuò)展名為.deb,跟的命名一樣,deb也是因Debra (創(chuàng)始人Ian 的前妻)而得名。 包是的標(biāo)準(zhǔn)歸檔,將包文件信息以及包內(nèi)容,經(jīng)過gzip和tar打包而成。 處理這些包的經(jīng)典程序是dpkg,經(jīng)常是通過apt來運(yùn)作。通過Alien工具,可以將deb包轉(zhuǎn)換成其他形式的軟件包。。
linux 搜狗輸入法使用fcitx作為輸入平臺,因此要先安裝fcitx輸入法
Fcitx[?fa?t?ks]是 (Free Input Toy for X) 的英文縮寫,中文名為小企鵝輸入法,編寫它的目是為桌面環(huán)境提供一個靈活的輸入方案,徹底解決在GNU/Linux下沒有一個好的中文輸入法的問題。
不要卸載Ibus:Ibus輸入法是一個基于開發(fā)的全新輸入法框架
不要執(zhí)行yum erase ibus 和 yum ibus, 會將桌面環(huán)境一同刪掉.切忌!
原因,如果yum卸載的話,會因?yàn)橐蕾囮P(guān)系連同Gnome(The GNU Model ,一是一套純粹自由的計(jì)算機(jī)軟件百度網(wǎng)盤初始化腳本失敗什么意思,運(yùn)行在操作系統(tǒng)上,提供圖形桌面環(huán)境)一起移出,也就是說你現(xiàn)在只剩下文字界面還有l(wèi)inux核心部分了,
1、單獨(dú)卸載ibus軟件,不卸載依賴包!
rpm -e -- ibus
2、安裝epel庫源
yum -y epel-
3、安裝fcitx
yum -y fcitx fcitx- fcitx-
去左上角里面找到小企鵝,拖到桌面,雙擊打開,右上角出現(xiàn)小鍵盤安裝成功,小圖標(biāo)右鍵,可以調(diào)出fcitx配置
fcitx -v 檢查版本,fcitx : 4.2.9.5
4、下一步需要配置Fcitx的環(huán)境:在~/.中加入一下內(nèi)容
vim ~/.
=fcitx
=fcitx
=@im=fcitx
重啟或者一下
~/.
5、安裝搜狗輸入法安裝依賴軟件
yum -y
6、搜狗輸入法rpm包安裝
rpm -ivh --force -2.2.0.0108-2..rpm
(下載搜狗輸入法deb包deb -> rpm包轉(zhuǎn)換
安裝dpkg包:
yum -y dpkg
安裝alien包。
yum -y alien
deb -> rpm包轉(zhuǎn)換
alien -r -- .2.0..deb
命令執(zhí)行會有以下提示:
-2.2.0.0108-2..rpm )
如果不想轉(zhuǎn)換安裝包用下面方法直接解壓
去自己的倉庫里面,或者官網(wǎng)下載.2.0..deb
ar -vx .2.0..deb //獲取deb包中的文件
x - -
x - .tar.gz
x - data.tar.xz
deb 包本身有三部分組成:數(shù)據(jù)包,包含實(shí)際安裝的程序數(shù)據(jù),文件名為 data.tar.XXX;安裝信息及控制腳本包,包含 deb 的安裝說明,標(biāo)識,腳本等,文件名為 .tar.gz;最后一個是 deb 文件的一些二進(jìn)制數(shù)據(jù),包括文件頭等信息,一般看不到,在某些軟件中打開可以看到。data.tar.gz包含的是實(shí)際安裝的程序數(shù)據(jù),而在安裝過程中,該包里的數(shù)據(jù)會被直接解壓到根目錄(即 / ),因此在打包之前需要根據(jù)文件所在位置設(shè)置好相應(yīng)的文件/目錄樹。
tar -xvf data.tar.xz -C / //解壓這個包,一定要解壓到根下
7、搜狗拼音的庫,創(chuàng)建軟鏈接:
ln -s /usr/lib/-linux-gnu/fcitx/fcitx-.so /usr/lib64/fcitx/fcitx-.so
ln -s /usr/lib/-linux-gnu/fcitx/fcitx-punc-ng.so /usr/lib64/fcitx/fcitx-punc-ng.so
8、重啟小企鵝輸入法,進(jìn)行添加搜狗輸入法
輸入fcitx-啟動,添加鍵盤時取消勾選,輸入sogou()過濾,看到Sogou 輸入法,點(diǎn)擊添加進(jìn)去,然后按SHIFT鍵切換輸入法,測試中文輸出即可。
9、gnome--在彈出的窗口右欄點(diǎn)"添加",(開機(jī)自啟)
"名稱"隨便寫,寫sogou就行.命令寫:
sogou-
問題解決:
如果遇到配置自啟動后開關(guān)機(jī)時間過長:
修改重啟或關(guān)機(jī)時 等待 fcitx 進(jìn)程的時長,默認(rèn)是 90 秒,我們可以把它改為最多只等待 10 秒,就會起到快速重啟或關(guān)機(jī)不再長時間等待的效果了。具體是修改 /etc//.conf 文件,將其中的 #c=90s 這一行前面的 # 去掉百度網(wǎng)盤初始化腳本失敗什么意思,然后將其賦值改為 10s 保存即可。
四、創(chuàng)建桌面快捷方式
需要自己創(chuàng)建桌面快捷方式的軟件
軟件一般在解壓目錄下會有一個.的文件,這個是系統(tǒng)桌面的配置文件,偏偏就沒有,連桌面圖片都沒有
1、準(zhǔn)備好安裝包
2、解壓安裝包
tar -xvf -linux-x64.tar.gz
解壓目錄下的bin目錄就是的安裝目錄bin/-linux-x64/ 就是啟動命令
3、在~/.聲明環(huán)境變量
vim ~/.vimrc
添加: PATH=$PATH:/opt/bin/-linux-x64 //根據(jù)自己的解壓目錄寫
~/.
4、命令啟動測試
報(bào)錯:error while : .so.1: open file: No such file or
解決:yum -y
報(bào)錯: as root --no- is not . See trap(吐核)
解決: --no-
啟動成功
5、創(chuàng)建桌面圖標(biāo)
桌面創(chuàng)建一個的配置文件,加執(zhí)行權(quán)限
vim /root//.
chmod a+x /root//.
[ Entry]
=UTF-8
Name=
=Run and
Exec=/opt/bin/-linux-x64/ %U --no-
=false
Type=
Icon=/root//.jpg
=true
=;
=
Exec=/opt/bin/-linux-x64/ %U 可執(zhí)行文件解壓路徑
Icon=/root//.jpg 網(wǎng)上下載的圖片的本地保存路徑
五、配置 Text3,以及漢化過程
解壓目錄下的.文件是錯誤的軟件 Text3,以及漢化過程
1、準(zhǔn)備好安裝包
2、解壓安裝包
tar -xvf .tar.bz2
解壓目錄下的是安裝目錄,里面有一個Icon目錄,進(jìn)去選一張圖片,記住圖片絕對路徑,里面的是啟動命令,記住命令的絕對路徑
3、更改桌面快捷方式配置文件的[ Entry]標(biāo)簽
vim .
修改命令路徑Exec和圖片路徑Icon
cp . /root/
Trust and
啟動命令也可以在~/.下面聲明一個PATH路徑
如果啟動失敗,90%是命令路徑和圖片路徑寫錯
4、 Text3的漢化
①、打開 Text,使用快捷鍵Shift+Ctrl+P,彈出查找欄,在搜索框中輸入關(guān)鍵字 ,出現(xiàn)下拉選項(xiàng),點(diǎn)擊選擇其中的: ,一會會有安裝成功提示,這時候下面添加一個 ,點(diǎn)擊下面的 繼續(xù)搜
索 ,搜索結(jié)果里面點(diǎn)擊 : ,等待出現(xiàn)第二圖
②、在搜索框中輸入,選擇下拉框中的,如圖
③、4.點(diǎn)擊之后,中文包就安裝完成了,注意需要重新打開 Text,點(diǎn)擊任務(wù)欄中的Help->最下面的->簡體中文 ,不重新打開是可能找不到的,漢化成功
六、- 的安裝
--Full-15.5.6-..
是Unix/linux系統(tǒng)中的一種可執(zhí)行文件。用戶可以在終端中使用./***(文件名).命令使其運(yùn)行。如果有的沒有可執(zhí)行權(quán)限,需要加入可執(zhí)行權(quán)限
安裝方法就是,直接執(zhí)行
bash --Full-15.5.6-..
注冊碼網(wǎng)一大堆,隨便給找就可以安裝,系統(tǒng)還是不建議裝這個虛擬軟件,因?yàn)樗加脙?nèi)存多,如果真機(jī)內(nèi)存小的話,會造成系統(tǒng)卡頓。虛擬軟件推薦KVM、等
執(zhí)行結(jié)束即安裝成功: was ,如圖可以找到它-
附上一張我中文版真機(jī)的桌面圖,有問題可以留言我們探索解決