当前位置: 首页 > Linux

Linux的日常启动方法基于Fedora的工作环境,以及全新安装Fedora后的简单配置

时间:2023-04-06 02:10:00 Linux

前言作者使用Fedora作为日常工作和生活的操作系统已有2年本文基于fedora28.关于如何安装fedora的教程太多了,卸载无用软件我就不赘述了。Fedora自带了很多不是很好用或者没用的软件。让我们卸载它们。安装各种解码器,需要保持rpm-qa|格瑞瑞|xargs-I{}sudoyum-yremove{}libreofficce这是一款功能强大的办公软件,但是与windws的兼容性不是很好,我们稍后会用WPSrpm-qa|替换它grep自由办公室|xargs-I{}sudoyum-yremove{}配置系统快捷键替换软件源Fedora自带一个非常快的软件源,如果有需要可以替换成aliyun源备份mv/etc/yum.repos.d/fedora.repo/etc/yum.repos.d/fedora.repo.backupmv/etc/yum.repos.d/fedora-updates.repo/etc/yum.repos.d/fedora-updates.repo.backup下载新的repo和updates.repo到/etc/yum.repos.d/wget-O/etc/yum.repos.d/fedora.repohttp://mirrors.aliyun.com/repo/fedora.repowget-O/etc/yum.repos.d/fedora-updates.repohttp://mirrors.aliyun.com/repo/fedora-updates.repo生成缓存sudoyummakecache安装必要的软件和插件刚才我们卸载了liboffice,但是我们离不开office,所以我们安装了WPS(可能是linux中最好的office)来安装libmngwithsudoyum-yinstallhttp://mirror.centos.org/centos/7/os/x86_64/Packages/libmng-1.0.10-14.el7.i686.rpmhttp://dl.fedoraproject.org/pub/fedora/linux/releases/28/Everything/x86_64/os/Packages/l/libpng-devel-1.6.34-3.fc28.i686.rpm下载#这个很慢,需要科学上网才能快,挂机等待自动安装,对应office2016wgethttp://kdl抄送ksosoft.com/wps-community/download/6634/wps-office-10.1.0.6634-1.x86_64.rpm#或者bate的第8版,不支持高分屏,更像office2010wgethttp://wdl1.cache。wps.cn/wps/download/Linux/unstable/wps-office-8.1.0.3724-0.1.b1p2.i686.rpm安装我们发现rpm安装会检测依赖失败,但是我们手动做不到,所以我们用yum使用yuminstallwpssudoyum-yinstall./wps-office-8.1.0.3724-0.1.b1p2.i686.rpminstallhereopenterminal可以在文件夹里用这里打开terminal,需要重启后效果sudoyuminstallnautilus-open-terminalinstallTypora下载wgethttps://typora.io/linux/Typora-linux-x64.tar.gz解压tarxzvftarTypora-linux-x64.tar.gz添加桌面图标在~/.local/share/applications/创建一个名为Typora.desktop.desktop的文件,写入以下内容/PATH替换你的Typora路径[DesktopEntry]Version=1.0Type=ApplicationName=TyporaIcon=/PATH/Typora-linux-x64/resources/app/asserts/icon/icon_256x256@2x.pngExec="/PATH/Typora-linux-x64/Typora"Comment=MarkdowneditorCategories=Development;IDE;Terminal=falseName[zh_CN]=Typora可以在应用列表中找到:安装UML建模工具umletsudoyum-yinstallumletStarUMLwgethttps://s3.amazonaws.com/staruml-bucket/releases/StarUML-3.0.1-x86_64.AppImage./StarUML-3.0.1-x86_64.AppImage国内最美的绘图软件:edrawmaxwgethttp://www.edrawsoft.cn/2download/edrawmax-9-64-cn.tar.gztarxzvfedrawmax-9-64-cn.tar.gzchmod+xEdrawMax-9-64.runsudosu./EdrawMax-9-64.run完善用户终端体验点击终端的editpreferences配置一些基本配置更新系统sudoyum-yupdateinstallchromecd/etc/yum.repos.d/sudowgethttp://repo.fdzh.org/chrome/google-chrome-mirrors.reposudodnfinstall-ygoogle-chrome-[stable|unstable]安装steam按需图形平台预依赖#Intelsudodnf-yinstallxorg-x11-drv-intelmesa-libGL.i686mesa-dri-drivers.i686#AMDsudodnf-yinstallxorg-x11-drv-amdgpumesa-libGL.i686mesa-dri-drivers.i686#NVIDIAsudodnf-yinstallxorg-x11-drv-nouveaumesa-libGL.i686mesa-dri-drivers.i686xorg-x11-drv-nvidia-libs。i686添加软件源sudodnfinstallhttps://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm-E%fedora).noarch.rpmhttps://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm-E%fedora).noarch.rpmupdatesystemsudodnf-yupdateinstallsteamsudodnf-yinstallsteam进入steam,可以看到这个安装其他软件vscode参考:https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions安装主题首先安装gnome切换主题的优化工具sudoyum-yinstallgnome-tweak-tool下载安装主题这里有十款优秀的主题游标gitclonehttps://github.com/keeferrourke/capitaine-cursors.gitcdcapitaine-cursors#compile./build.shinstallglobalinstallsudocp-prdist//usr/share/icons/capitaine-cursors当前用户安装shell主题安装必须依赖sudoyum-yinstallautoconfautomakegdk-pixbuf2-develglib2-devellibsasslibxml2pkgconfigsasscparallelinstallgitclonehttps://github.com/adapta-project/adapta-gtk-theme.gitcdadapta-gtk-theme/./autogen.shmake&&makeinstalliconinstallyumsudodnfcoprenabletcg/themessudodnf安装la-capitaine-icon-themegitgitclonehttps://github.com/keeferrourke/la-capitaine-icon-theme.gitcdla-capitaine-icon-theme/配置GTK找到刚刚安装的gnome-tweak-tool,看起来像这个,打开Opentoallowuserstosetthetheme,把主题配置成这样,然后你会发现你的fedora变成了这个样子。安装Java,到这里下载需要的jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html手动安装wgethttp://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1531285487_916e562108e7d8f45b5e75517459b1f5tarxzvfjdk-8u171-linux-x64.tar.gz/etc/bashrcaddthefollowingwordstomodifyJAVA_HOME=/xxxx/jdk-8u171-linux-x64/jdk1.8.0_171CLASSPATH=$JAVA_HOME/lib/PATH=$根据自己的参数PATH:$JAVA_HOME/binexportPATHJAVA_HOMECLASSPATH让配置生效source/etc/bashrcYUM安装检查安装前检查系统是否自带jdk如果没有输入信息,说明没有安装。rpm-qa|grepjava;rpm-qa|grepjdk;rpm-qa|grepgcj批量卸载如果已安装rpm-qa|grepJava|xargsrpm-e--nodeps安装首先获取包含java的列表yumlistjava*获取1.8的列表yumlistjava*yumlistjava-1.8*安装jdk1.8.0yuminstalljava-1.8.0-openjdk*-y安装PHP使用yum安装,这样composer也安装好了sudoyum-yinstallcomposer编译安装参考:https://github.com/DevTTL/lnmp安装IDE我使用Toolbox安装安装Toolboxhttps://www.jetbrains.com/toolbox/download/download-thanks.html打开后像这样选择需要的点Install即可自动安装。安装Nodejs最简单的就是安装wgethttp://cdn.npm.taobao.org/dist/node/v10.5.0/node-v10.5.0-linux-x64.tar.xzxz-dnode-v10.5.0-linux-x64.tar.xztarxvfnode-v10.5.0-linux-x64.tarcdnode-v10.5.0-linux-x64重启会失败exportPATH="$PATH:$(pwd)/bin/"YesUserpermanentecho"exportPATH=\"$PATH:/NODE_PATH/bin/\"">>~/.bashrcsource~/.bashrc永久适用于所有用户echo"exportPATH=\"$PATH:/NODE_PATH/bin/\"">>/etc/bashrcsource/etc/bashrc##test[user@bogon~]$node--versionv10.5.0[user@bogon~]$npm--version6.1.0#安装包管理器和软件脚手架##保证Composer-composer>firsthavePHP[root@bogonetc]$php-vPHP7.2.7(cli)(built:Jun19201814:40:10)(NTS)版权所有(c)1997-2018ThePHPGroupZendEnginev3.2.0,版权所有(c)1998-2018ZendTechnologiesphp-r"copy('https://getcomposer.org/insta...','composer-setup.php');"phpcomposer-setup.phpphp-r“取消链接(‘composer-setup.php’);”使用中文镜像composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer...-yarn&cnpmnpminstallcnpmcnpminstallyarn##脚手架-vuecnpminstallvue#像这样使用vueinit-angular#安装ngwithcnpm会出现奇怪的问题,建议使用npmnpm-ginstall@angular/cli#像这样使用ngnewpackage-laravelcomposerglobalrequire"laravel/installer"#这样使用laravelnewpackage#Somepossiblepackages##ffmpeg优秀的视频处理工具sudoyum-yinstallffmpeg#一些有用的aliases>下面可以按照安装nodejs中的方法回显到bashrc使其永久化>dockerbindingOnrootaliasdocker="sudodocker">gitfastpushaliaspushgit="gitadd.&&gitcommit-m$1&&gitpushorigin$2"useexamplepushgit"asubmittedcase"master#尽情使用吧