基于 Fedora 的工作环境搭建

| 2018-07-09 14:28:24

前言

作者已经使用了2年fedora作为日常工作生活的操作系统
本文是作者换电脑 ,重装系统的记录 本文基于fedora28

clipboard.png

安装fedora

教程太多,不赘述

卸载无用软件

fedora自带了很多用处不太大或者鸡肋的软件,我们来卸载他们

 rpm -qa | grep rhy | xargs -I {} sudo yum -y remove {}

1531216030383

 rpm -qa | grep libreoffice | xargs -I {} sudo yum -y remove {}

1531216427069


对系统进行配置

快捷键

1531216495033

更换软件源

fedora 自带的软件源很快 ,需要的话可以换成aliyun源


安装必要的软件和插件

刚才我们卸载了liboffice ,但是我们不能没有office,于是就安装WPS(大概是linux中最好的office了)来用

改善终端的使用体验

更新系统

sudo yum -y update

安装chrome

cd /etc/yum.repos.d/
sudo wget  http://repo.fdzh.org/chrome/google-chrome-mirrors.repo
sudo dnf install -y google-chrome-[stable|unstable]

安装steam

1531222761068

安装其他软件

安装主题

安装Java

前往这里下载需要的jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

手动安装

wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531285487_916e562108e7d8f45b5e75517459b1f5
tar xzvf jdk-8u171-linux-x64.tar.gz

/etc/bashrc 中添加如下几句话

按你自己的参数修改

JAVA_HOME=/xxxx/jdk-8u171-linux-x64/jdk1.8.0_171
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

让配置生效

source /etc/bashrc

YUM 安装

安装前检查

检查系统有没有自带jdk

如果没有输入信息表示没有安装。

rpm -qa |grep java ; rpm -qa | grep jdk ; rpm -qa |grep gcj

如果安装过进行批量卸载

rpm -qa | grep java | xargs rpm -e --nodeps 

安装

首先检索包含java的列表

yum list java*

检索1.8的列表

yum list java*
yum list java-1.8*   

安装jdk 1.8.0

yum install java-1.8.0-openjdk* -y

安装PHP

使用yum安装

这样带composer也都装好了

sudo yum -y install composer

编译安装

参考: https://github.com/DevTTL/lnmp

安装IDE

我使用Toolbox进行安装

安装Nodejs

安装最为简单

wget http://cdn.npm.taobao.org/dist/node/v10.5.0/node-v10.5.0-linux-x64.tar.xz
xz -d node-v10.5.0-linux-x64.tar.xz
tar xvf node-v10.5.0-linux-x64.tar
cd node-v10.5.0-linux-x64

# 重启会失效
export PATH="$PATH:$(pwd)/bin/"

# 对用户永久生效
echo "export PATH=\"$PATH:/NODE_PATH/bin/\"" >> ~/.bashrc
source ~/.bashrc

# 对所有用户永久生效
echo "export PATH=\"$PATH:/NODE_PATH/bin/\"" >> /etc/bashrc
source /etc/bashrc

测试

[user@bogon ~]$ node --version
v10.5.0
[user@bogon ~]$ npm --version
6.1.0

安装包管理器和软件脚手架

包管理器

首先有PHP

[root@bogon etc]$ php -v
PHP 7.2.7 (cli) (built: Jun 19 2018 14:40:10) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

# 使用中国镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
npm install cnpm
cnpm install yarn 

脚手架

一些可能用的到的包

ffmpeg 优秀的视频处理工具

sudo yum -y install ffmpeg

一些有用的alias

以下这些都可以按照安装nodejs中的方法 echo 到bashrc中,使永久生效

docker 绑定上root

alias docker="sudo docker"

git 快速推送

alias pushgit="git add . && git commit -m $1 && git push origin $2"
# 使用示例
pushgit "一个提交的案例" master

开始尽情的使用吧