首先 安裝 centos7 ,其次是配置 他,配置它還是非常消耗時間
配置的內容首先是一些 yum 包,有些包需要有預見性的先安裝,不然 再安裝其他組件 會受影響 甚至導致組建需要重新編譯安裝 ,比如 bz2 bzip2 會影響到python3 的編譯 導致缺陷,ant jdk 8 golang 會影響到thrift,, sqlite postgresql 會影響到以后使用 jupyter notebook , boost c++
另外是為了配合 centos7 的普通使用 ,比如 讀取 windows ntfs硬盤格式 ,讀取 apple hfs 硬盤格式,另外是播放 視頻 影音
輸入法,
1.下載 鏡像,直接去官網 9G
2.下載 etcher http://www.pc6.com/mac/248733.html mac windows 都支持
3.準備16G 的優盤 開始燒制 鏡像 啟動
4.電腦bois設置為 U盤 第一啟動,進入安裝界面,主要注意的是 ,
時間要選擇 亞洲 上海時間,
安裝默認是 最小安裝的mini ,請選擇 Ghome 安裝,
輸入法 要添加 漢語,
wifi 網絡連接要設置
設置 root 和普通用戶,
最重要的是 硬盤,不管 硬盤原先是否是空盤,先選擇自動分區,然后把硬盤原先的內容刪除掉 格式化,然后再重新進入 選擇 手動分區,然后選擇 系統默認的創建目錄結構,在這個時候要格外注意了,/ 根目錄的大小,一般都是默認分配50G ,說實話有點小,在我的使用中,如果你的電腦未來要安葬 hdfs spark
docker,系統盤會越來越捉襟見肘,低于1GB 會影響到程序的運行,我的建議是 徵盤的55%之上,100G 以上,我分配了200G 最高分配了 450G ,需要注意,先減少 /home的大小,才能增大 /的 大小,注意都要選擇 ext4 格式
這個版本的 centos7 安裝時間比較久,需要半個小時以上
5.安裝結束后重啟 ,有時會 卡在 4 terminal ,則 關機 繼續重啟,在重啟 后 如果 報錯 ,找不到驅動器,說明安裝有問題,重新安裝即可,大部分會沒事,我只遇到過一次。
由于我們 地區選擇了 亞洲上海,默認 centos7 會把yum 源 更新為阿里源,如果沒有更新 可以自己創建 yum repo 文件 ,按照 規范 引入 阿里源 或者網易 163 源
6.安裝 yum 包
yum update -y # 先升級一下
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel docker-io postgresql golang maven
yum -y install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel zlib-devel python-devel ruby-devel openssl-devel
yum -y install wget lrzsz nano nc telnet httpd ntp mod_ssl readline-devel openssl-devel ant
yum -y install cyrus-sasl-lib.x86_64 cyrus-sasl-devel.x86_64 libgsasl-devel.x86_64 saslwrapper-devel.x86_64
sudo yum -y install mpich mpich-devel gcc-c++ gcc gcc-gfortran compat-gcc-44 compat-gcc-44-c++ compat-gcc-44-gfortran compat-libf2c-34 boost boost-devel boost-doc
yum -y install httpd mod_ssl java-1.8.0-openjdk java-1.8.0-openjdk-devel mysql-connector-java
yum install -y alien qtwebkit fcitx fcitx-pinyin fcitx-configtool #為了安裝 ubuntu的deb 版包
yum -y install libXss* redhat-lsb-core-4.1-27.el7.centos.1.x86_64 libappindicator* openssl-devel zilb-devel python3-devel postgresql python-devel libffi-devel libpqxx-devel qt5-qtwebkit
yum -y install libXss*
yum provides */lsb_release #!!!!!!
yum install -y redhat-lsb-core-4.1-27.el7.centos.1.x86_64
yum install -y libappindicator*
yum install openssl-devel zilb-devel python3-devel -y
yum install -y postgresql python-devel libffi-devel libpqxx-devel
yum install qt5-qtwebkit #teamviewer
yum -y groupinstall "Development tools" # everthing 版默認安裝
安裝 支持 windows ntfs 硬盤格式讀寫驅動
1、加源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2、安裝
yum update;yum install ntfs-3g
如果系統提示:沒有可用軟件包,可以輸入
yum install ntfs*
來源:http://mirrors.aliyun.com/help/epel,說明里面沒有寫
CentOS7的源,實際上是有的,把里面的5/6改成7就行了。
安裝 支持 apple mac hfs 硬盤格式讀寫驅動
第一步:
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
第二步:(更換了資源)
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
第三步:
yum install kmod-hfsplus
安裝 fedora yum源 和企業源
先登陸這個網站
https://rpmfusion.org/Configuration
然后 下載 兩個 rpm 包
RPM Fusion free for RHEL 7 or compatible like CentOS
RPM Fusion nonfree for RHEL 7 or compatible like CentOS
下載到本地后 使用rpm -ivh 或者 yum install 本地安裝
參考 :直接訪問了那個源所在的網站——>http://rpmfusion.org/Configuration,就是這個咯,然后在里面找到合適的源,比如我選擇的是RPM Fusion free for RHEL 6 or compatible like CentOS,直接下載下來在本地安裝。然后,居然就可以用默認的播放器搜索
https://blog.csdn.net/w670328683/article/details/51673757/
Ⅰ、安裝rpm包:
1、命令安裝:
yum -y install epel-release
2、手動安裝:
針對系統架構選擇相應的類型,選擇相應的包,我使用的x86_64,就要進入該目錄下尋找相應包,安裝方法如下:
rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
安裝 支持 本地 影音播放驅動 默認的視頻播放器 因為版權 沒有安裝視頻解碼器
link https://blog.csdn.net/u013590407/article/details/52266440
centos 7 安裝音頻視頻解碼器
1、安裝額外的軟件源epel和nux-dextop
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
rpm -Uvh http://ftp.sjtu.edu.cn/fedora/epel//RPM-GPG-KEY-EPEL-7
2、安裝所需的文件
yum -y --enablerepo=nux-dextop install gstreamer-ffmpeg vlc gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-plugins-ugly ffmpeg libvdpau mpg123 mplayer mplayer-gui gstreamer-plugins-bad-nonfree gstreamer1-libav gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly
ps:其中有些是系統安裝時可能自帶了的,安裝過程會自動忽略;默認情況下nux-dextop是失效的,所以要加上--enablerepo
安裝 Mircosoft c# dotnet nuget
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install dotnet-sdk-2.1
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum install aspnetcore-runtime-2.1
yum install nuget
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
yum install gstreamer-plugins-bad gstreamer-plugins-ugly xine-lib-extras-nonfree gstreamer-ffmpeg
yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
因為與最后一步沖突,為了 能播放 wmv 我們需要卸載一部分
[root@homepad muller]# yum remove gstreamer1-plugins-ugly-free
yum install libdvdcss gstreamer{,1}-plugins-ugly gstreamer-plugins-bad-nonfree gstreamer1-plugins-bad-freeworld
7.安裝 編譯 python 3.6,注意 要先 yum 安裝了 bz2 這些包
注意 由于 centos7嚴重依賴 python2.7 ,且可以和 python3.6 共存,建議千萬不要卸載它,不然 問題太多,精力不值得。
注意編譯 時 prefix
centos7 install python3
yum install openssl-devel zilb-devel python3-devel -y
./configure --prefix=/usr/local/python3 --with-ssl --enable-optimizations
make && make install
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
安裝 docker-compose minikube kubectl pyenv anaconda
docker-compose
https://docs.docker.com/compose/install/#install-compose
執行下面的命令
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
minikube kubectl virtualbox
kubectl 好像可以去 git 或者百度云盤上下載,官網因為翻墻,要么就自己翻墻下載
virtualbox 去官網下載rpm 包即可
minikube 使用阿里源 即可
參考 https://yq.aliyun.com/articles/221687
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.1/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
安裝 chrome
centos7 install google chrome
其實比較簡單是 使用 yum install google-chrome**rpm
會自動把依賴的包下載 ,如果下載不到,說明源 有問題
沒有被引入
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
5 yum install redhat-lsb
6 cd /home/muller/Downloads/
7 ls
8 rpm -ivh google-chrome-stable_current_x86_64.rpm
9 yum -y install libXss*
10 yum provides /lsb_release
11 yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64
12 ls
13 rpm -ivh google-chrome-stable_current_x86_64.rpm
14 yum install libappindicator
15 rpm -ivh google-chrome-stable_current_x86_64.rpm
安裝 teamviewer
/usr/share/scala
/usr/share/sbt/bin
pip3 install psycopg2
yum install postgresql
yum install python-devel libffi-devel libpqxx-devel
yum install qt5-qtwebkit #teamviewer
qt5-qtquickcontrols x86_64 5.9.2-1.el7 base 1.1 M
qt5-qtx11extras x86_64 5.9.2-1.el7 base 27 k
解決方法:
參考https://pkgs.org/download/libQt5WebKitWidgets.so.5()(64bit)
步驟
Download the latest epel-release rpm from
http://dl.fedoraproject.org/pub/epel/7/x86_64/
Install epel-release rpm:
rpm -Uvh epel-release*rpm
Install qt5-qtwebkit rpm package:
yum install qt5-qtwebkit
teamviewer 最后因為缺少包 所以 最簡單的方法就是 先把 teamviewer的rpm 下載下來,然后使用
yum install teamviewer **.rpm 本地安裝 teamviewer,會自動把 他依賴的包一起下載安裝
之后是 安裝 jdk 8 scala sbt nodejs xmind idea pycharm webstorm goland clion rider simplenote wechat sublime
安裝 thrift
建議在 ./configure
不要 編譯 nodejs 和golang
./configure --enable-coverage --with-go=no --with-golang=no --with-node=no --with-nodejs=no --with-js=no
另外如果 boost 是你手動編譯的話,thrift 依賴的時候 會報一個錯,以下可以解決
sudo ln -s /usr/local/lib/libboost_unit_test_framework.a /usr/lib64/libboost_unit_test_framework.a
maven 如果使用 yum 安裝 ,他的 目錄為
/usr/share/maven/conf
,如果要修改 maven 的下載源 ,可以在這里修改
search installed package list
rpm -qa
search installed package drectory
rpm -ql maven-3.0.5-17.el7.noarch
[root@medell .sbt]# cat repositories
[repositories]
local
my-maven-repo:http://maven.aliyun.com/nexus/content/groups/public/
jcenter: https://jcenter.bintray.com/
maven-central
typesafe-ivy-releases: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sbt-ivy-snapshots: https://repo.scala-sbt.org/scalasbt/ivy-snapshots/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
SBT使用阿里云Maven倉庫,解決SBT下載依賴慢。
發布時間:2018-04-09 來源:網絡 上傳者:用戶
關鍵字: 阿里 倉庫 sbt 依賴 解決 使用 maven 下載
發表文章
摘要:添加:~/.sbt/repositories文件文件內容:[repositories]localmy-maven-repo:http://maven.aliyun.com/nexus/content/groups/public/官方Document看這里:http://www.scala-sbt.org/0.13.2/docs/Detailed-Topics/Library-Management.html#override-all-resolvers-for-all-buil
添加:~/.sbt/repositories 文件
文件內容:
[repositories]localmy-maven-repo: http://maven.aliyun.com/nexus/content/groups/public/
zeppelin
要在 zeppelin 的 conf 創建 helium.json
{
"status": "OK",
"message": "",
"body": {
"zeppelin.clock": [
{
"registry": "local",
"pkg": {
"type": "APPLICATION",
"name": "zeppelin.clock",
"description": "Clock (example)",
"artifact": "zeppelin-examples\/zeppelin-example-clock\/target\/zeppelin-example-clock-0.7.0-SNAPSHOT.jar",
"className": "org.apache.zeppelin.example.app.clock.Clock",
"resources": [
[
":java.util.Date"
]
],
"icon": "icon"
},
"enabled": false
}
],
"zeppelin-bubblechart": [
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelin-bubblechart",
"description": "Animated bubble chart",
"artifact": ".\/..\/helium\/zeppelin-bubble",
"icon": "icon"
},
"enabled": true
},
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelin-bubblechart",
"description": "Animated bubble chart",
"artifact": "zeppelin-bubblechart@0.0.2",
"icon": "icon"
},
"enabled": false
}
],
"zeppelinhorizontalbar": [
{
"registry": "local",
"pkg": {
"type": "VISUALIZATION",
"name": "zeppelinhorizontalbar",
"description": "Horizontal Bar chart (example)",
"artifact": ".\/zeppelin-examples\/zeppelin-example-horizontalbar",
"icon": "icon"
},
"enabled": true
}
]
}
}
添加桌面快捷方式
在 /usr/share/applications/ 目錄下 創建 Pycharm.desktop Goland.desktop
chmod u+x Pycharm.desktop Goland.desktop
假設 你的 pycharm goland 都 安裝在 /usr/local ,并且 目錄名你都修改了 成 pycharm goland
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /usr/local/pycharm/bin/pycharm.sh
Icon=/usr/local/pycharm/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;
[Desktop Entry]
Type=Application
Name=Goland
GenericName=Goland3
Comment=Goland3:The Golang IDE
Exec=sh /usr/local/goland/bin/goland.sh
Icon=/usr/local/goland/bin/goland.png
Terminal=goland
Categories=Programming,IDE;
推薦 幾個在線工具 網站
最好的在線畫圖 https://awwapp.com/#
最好的 在線 markdown https://hackmd.io/
最好的在線 畫架構圖 https://www.processon.com/