首先 安装 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/