美文网首页
电脑 安装 centos7 everthing 版

电脑 安装 centos7 everthing 版

作者: Helen_Cat | 来源:发表于2018-07-27 10:28 被阅读186次
    IMG_0004.JPG

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

    相关文章

      网友评论

          本文标题:电脑 安装 centos7 everthing 版

          本文链接:https://www.haomeiwen.com/subject/oqswmftx.html