Fedora 26 dnfdnf组队连不上上ustc的软件源,但网页浏览器能打开

Fedora 22安装以后的优化和配置_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Fedora 22安装以后的优化和配置
来源:imcn.me&
作者:Linux
22 正式版发布下载&
1.更新 fedora22 默认的是dnf而不是yum
sudo dnf update
2 安装图形驱动
第一步禁用屏蔽掉 nouveau
sudo etc/modprobe.d/blacklist.conf
# generated by nvidia-installerblacklist nouveau
options nouveau modeset=0
第二步生成不含 nouveau 模块的内核镜像先备份 initramnfs 镜像文件:
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).nouveau.img
生成新的不包含 nouveau 模块的镜像文件
sudo dracut --omit-drivers "nouveau" /boot/initramfs-$(uname -r).img $(uname -r)
&omit-drivers &nouveau& 去掉 nouveau模
第三步安装编译驱动的必备依赖
sudo dnf install dkms kernel-devel kernel-headers
第四步到官方网站下载你的显卡驱动.run
第五步开机重启,在gurb菜单中 编辑你的启动选项 按&e&编辑 把rhgb quiet& 替换成 single(也就是文本模式)F10引导。
第六步 # sh /你的显卡驱动的路径/你的显卡驱动.run
第七步 reboot
更改标题栏按钮为左边
1 gtk3:& 命令如下
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': &'close,maximize,minimize:'&}"
2 gtk2: 命令如下
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DecorationLayout': &'close,maximize,minimize:'&}
添加主题图标源(上面图片有展示 Evepop theme)
sudo dnf copr enable satya164/numix
(numix-icon-them numix-gtk-them)
sudo dnf copr enable heikoada/gtk-themes
(paper Evopop zukitre vertex ozon ceti-2)
安装一些常用软件
sudo rpm -Uhv http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-22.noarch.rpm
sudo rpm -Uhv http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-22.noarch.rpm
sudo rpm -Uhv http://goodies./repo/21/noarch/fedy-4.0.0-0.noarch.rpm
(这个命令安装的是fedy4.0 gtk3界面 而且安装时不容易出错)
sudo dnf install yumex-dnf
(dnf取代了yum,gtk3界面)
sudo dnf install gnome-tweak-tool
sudo dnf copr enable gusrub/corebird
(corebird gtk3twitter客户端)
sudo dnf install geary california
sudo dnf copr enable mosquito/myrepo
这个最有名,软件好多,我就复制一下,你们自己查
pidgin-lwqq (GPLv3) & Pidgin plugin based on lwqq.
pidgin-openfetion (GPLv2) & Pidgin plugin for the Fetion protocol.
pidgin-sendscreenshot (GPLv3) & The screenshot plugin for pidgin.
wiznote (GPLv3) & an opensource cloud based note-taking client.
fcitx-googlepinyin (GPLv3) & Googlepinyin module for Fcitx.
fcitx-rime (GPLv3) & Rime input engine support for Fcitx.
fcitx-libpinyin (GPLv2+) & Libpinyin Wrapper for Fcitx.
fcitx-sunpinyin (GPLv2+) & Sunpinyin Wrapper for Fcitx.
fcitx-configtool, kcm-fcitx (GPLv2+) & Gtk and KDE configuretool for Fcitx.
openyoudao (MIT) & A Youdao client for Linux.
deepin-music-player (GPLv3) & Deepin Music Player.
dmusic-plugin-baidumusic (GPLv3) & BaiduMusic Plugin for Deepin Music Player.
osdlyrics (GPLv3) & A third-party lyrics display program.
pointdownload (GPLv3) & Efficient download tool.
mvgather (LGPLv2) & An online video client.
deepin-screenshot (GPLv3) & Deepin Screenshot Tool.
deepin-translator (GPLv3) & Feature-rich dictionary lookup program.
xware-desktop (GPLv3) & An attempt to bring Xware to desktop Linux.
bcloud (GPLv3) & Baidu Pan client for Linux Desktop users.
screenfetch (GPLv3) & Fetches system/theme information in terminal.
musicbox (MIT) & A sexy command line interface musicbox.
moonplayer (GPLv3) & Video player that can play online videos.
gouyong (GPLv3) & A translation software on linux.
doubanfm-qt (MIT) & A douban.fm client written in Qt5.
douban.fm (MIT) & A douban.fm cli client based on Node.js.
kwplayer (GPLv3) & An elegant music player which can get songs .
simplescreenrecorder (GPLv3) & A feature-rich screen recorder that supports X11 and OpenGL.
guake (GPLv2+) & Drop-down terminal for GNOME.
tragtor (LGPLv2.1) & A GUI for FFmpeg for audio and video-conversion.
hoststool (GPLv3) & provides basic tools to manage the hosts file.
grub4dos (GPLv2) & This is GNU GRUB, the GRand Unified Bootloader.
mu (GPLv2) & Fantastic music manager.
解决一些bug
解决nautilus,gnome-music 打不开
sudo dnf reinstall tracker tracker-docs &tracker-firefox-plugin tracker-needle&tracker-preferences
还有totem gnome-maps 打不开
暂时性解决
$ CLUTTER_BACKEND=x11 totem &
$ CLUTTER_BACKEND=x11 gnome-maps &
以下建议不赞同使用,请自己谨慎使用
安装gnome-flashback
sudo dnf copr enable yselkowitz/gnome-flashback
(有bug,暂时无法使用compiz,可能会支持,而不是现在.)
&更多Fedora相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &
& (06月23日)
& (09/28/:51)
& (05/30/:49)
& (04月04日)
& (06/19/:46)
& (05/30/:03)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
marspage 发表于 回复 Poison 的评论我是Linux新手。看了你这篇文章,我熬了半夜,也没成功安装显卡驱动。同样是小白,卡在第五步进入单用户上,略过之后就进不了系统了,好说歹说卸载了nvidia驱动才避免了重装进入了系统,估计是Fedora22有毒...
(0) smslit 发表于 我是菜鸟,请问你这是安装的什么桌面版本的fedora22,加上你配置的主题,感觉好漂亮
(0) Poison 发表于 按照你说的,我熬了大半夜,也没用成功的安装显卡驱动。
(10) Poison 发表于 我是Linux新手。看了你这篇文章,我熬了半夜,也没成功安装显卡驱动。Fedora22 怎么配置 dnf 的软件源?【linux吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:177,674贴子:
Fedora22 怎么配置 dnf 的软件源?收藏
根本找不到源列表文件。。。
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,linux镜像让云服务器&即开即用&.
别配了 dnf更新一下卡在99%不动了
有22专门的源
ustc也有他
没换吧 还是 yum 那个
登录百度帐号推荐应用--一步,二步,三步,N步,二行脚印
张映 发表于
分类目录:
在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-devel这二个包,装php扩展mcrypt时,又要用到这二个包,所以我手动装了libmcrypt包,但是给我的感觉是163源中的包不全。后来有一个朋友告诉我用epel,用了之后感觉很爽。
一,什么是epel
如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
二,使用心得
1,不用去换原来yum源,安装后会产生新repo
2,epel会有很多源地址,如果一个下不到,会去另外一个下
http://mirror.xfes.ru/fedora-epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - ""
Trying other mirror.
http://mirrors./fedora/epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - ""
Trying other mirror.
http://repo.boun.edu.tr/epel/6/x86_64/ibus-table-chinese-scj-1.3.4-1.el6.noarch.rpm: [Errno 14] PYCURL ERROR 6 - ""kjs
。。。。。。
3,更新时如果下载的包不全,就不会进行安装。这样的话,依赖关系可以保重
三,安装epel,centos6选6,5就选5
32位系统选择:
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64位系统选择:
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5
如果用比较新的软件,用epel-test.repo这个文件就行了
别忘了安装yum install yum-priorities
[root@localhost yum.repos.d]# ls |grep epel
epel-testing.repo
转载请注明作者:海底苍鹰地址:用 CentOS 7 打造合适的科研环境 - 简书
用 CentOS 7 打造合适的科研环境
---author: SeisMandate: updated: categories: Linuxtags: [CentOS, Perl, Python]---这篇博文记录了我用 CentOS 7 搭建 **地震学科研环境** 的过程,供我个人在未来重装系统时参考。对于其他地震学科研人员,也许有借鉴意义。阅读须知:1.
本文适用于个人电脑,不适用于服务器;2.
**不推荐刚接触 Linux 的人使用 CentOS 发行版**;3.
本文尽量写的浅显易懂,但要求读者掌握 Linux 基础知识;4.
本文所有操作均在 CentOS 7 下完成,其他发行版或多或少与 CentOS 7 不同,因而仅供参考;5.
本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装;## 安装 CentOSCentOS 7 的安装与其他 Linux 发行版的安装差不多,个别地方稍有不同。### 准备工作1.
U 盘:容量 700M 以上,用于制作 U 盘启动盘,因为在制作启动盘时会格式化 U 盘,所以 U 盘内不要包含重要资料-
[CentOS 7.2 LiveCD ISO 镜像文件](http://mirrors./centos/7/isos/x86_64/CentOS-7-x86_64-LiveGNOME-1511.iso)-
[Universal USB installer](/universal-usb-installer-easy-as-1-2-3/):Windows 下的 U 盘启动盘制作工具-
一个已安装 Windows 的电脑:用于制作 U 盘启动盘2.
运行 Universal USB installer 并制作 U 盘启动盘3.
将 U 盘插入计算机,重启,进入 BIOS 选择从 U 盘启动,即可进入 CentOS 的 LiveCD4.
进入 LiveCD 后,点击桌面的 “Install to Hard Drive” 即可安装注:Linux 下可以通过 `dd` 命令制作启动盘,但由于对原理不够了解,偶尔会导致制作失败,或制作成功后 U 盘容量有问题,还是用 Windows 下的 Universal USB installer 比较靠谱。### 安装过程1.
选择安装过程中使用的语言,这里应 ** 使用英语,不要使用汉语 **。若安装界面使用汉语,最终安装的系统中会出现两个比较麻烦的问题:1.
家目录下的系统文件夹,比如 Downloads、Desktop 等会以中文表示,这使得在命令行 `cd` 变得很麻烦;2.
终端中某些字符用英文字体,某些字符用中文字体,效果非常差,需要自己修改终端字体方可;2.
选择区域和城市:Asia 和 Shanghai3.
键盘使用 English(US) 而不是 English(UK)4.
Hostname 可以改也可以不改,我用 `saturn.geolab`5.
安装的目的地,选择要使用的硬盘,在 “Other Storage Options” 处选择“I will configure partioning”,即手动分区### 分区CentOS7 的分区似乎比较特别,自认为经验很丰富的我在第一次安装 CentOS7 时还是在分区上耽误了很多时间。后来找到比较合适的分区方法,如下:-
点击 “Click here to create them automatically”,即让安装程序帮忙分区-
默认的分区方案是使用 LVM,其好处在于 “当机器有多块硬盘时,在使用的时候看上去只有一块”-
默认的文件系统为 XFS 而不是以前常用的 EXT4;-
自动分区完成后,再根据自己的需求,手动修改分区细节-
`/boot` :CentOS 自动分配,一定不要乱改;-
`/` :根目录,合理使用并及时清理的话 15G 就够了,不过建议 30G 以上;-
`swap` :与物理内存大小一致即可-
`/opt` :个人习惯是将第三方软件都安装在 `/opt` 下,所以分了 70G-
`/home` :余下的全部空间-
点击 “Begin to Install” 开始安装### 真正的安装1.
设置 root 密码2.
创建一般用户3.
等待安装完成4.
安装完成,重启5.
重启后,同意 License 即可## 对系统的若干修改### 若干原则为了搭建一个稳定的系统,尽量避免因为各种瞎折腾而导致的系统问题,特订立了一些软件安装的原则。具体参见《[CentOS7 下的软件安装方法与策略](/how-to-install-softwares-under-centos-7.html)》。### 给一般账号 root 权限默认情况下,一般账号是没有 root 权限的。为什么不直接用 root 账号,而是要给一般账号 root 权限呢?-
**日常工作中使用 root 账号,是非常糟糕且危险的习惯!无论是服务器还是个人电脑都是如此。**-
安装软件时需要 root 权限,只能 `su` 切换到 root 账户再安装。对于习惯使用 `sudo` 的人来说,还是有些麻烦。假设账户名为 seisman,要授予他 root 权限,则要修改配置文件 `/etc/sudoers` :$ su# echo 'seisman ALL=(ALL) ALL'&& /etc/sudoers # 向配置文件中加入语句# tail -1 /etc/sudoers
# 检查一下是否正确seisman ALL=(ALL) ALL其中 seisman 为当前用户名。### 添加第三方源CentOS 由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源,比如EPEL、ATrpms、ELRepo、Nux Dextop、RepoForge 等。根据上面提到的软件安装原则,为了尽可能保证系统的稳定性,此处大型第三方源只添加 EPEL 源、Nux Dextop 和 ELRepo 源。#### EPEL[EPEL](https://fedoraproject.org/wiki/EPEL) 即 Extra Packages for Enterprise Linux,为 CentOS 提供了额外的 10000 多个软件包,而且在不替换系统组件方面下了很多功夫,因而可以放心使用。``` bashsudo yum install epel-release```执行完该命令后,在 `/etc/yum.repos.d` 目录下会多一个 `epel.repo` 文件。#### Nux Dextop[Nux Dextop](http://li.nux.ro/repos.html) 中包含了一些与多媒体相关的软件包,作者尽量保证不覆盖 base 源。官方说明中说该源与 EPEL 兼容,实际上个别软件包存在冲突,但基本不会造成影响:sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm完成该命令后,在 `/etc/yum.repos.d` 目录下会多一个 `nux-dextop.repo` 文件。#### ELRepoELRepo 包含了一些硬件相关的驱动程序,比如显卡、声卡驱动:sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm完成该命令后,在 `/etc/yum.repos.d` 目录下会多一个 `elrepo.repo` 文件。### 安装 yum-axelget[yum-axelget](https://dl.fedoraproject.org/pub/epel/7/x86_64/repoview/yum-axelget.html) 是 EPEL提供的一个 yum 插件。使用该插件后用 yum 安装软件时可以并行下载,大大提高了软件的下载速度,减少了下载的等待时间:sudo yum install yum-axelget安装该插件的同时会安装另一个软件 axel。axel 是一个并行下载工具,在下载 http、ftp 等简单协议的文件时非常好用。### 第一次全面更新在进一步操作之前,先把已经安装的软件包都升级到最新版:sudo yum update要更新的软件包有些多,可能需要一段时间。不过有了 yum-axelget 插件,速度已经快了很多啦。### 重启此处建议重启。### 删除多余的 kernel在前面的 `yum update` 执行之后,可能会将 kernel 也一起更新,则在启动 CentOS 时启动项中会有很多项。确认当前使用的 kernel 版本号:$ uname -r3.10.0-123.9.3.el7.x86_64查找当前系统安装的所有 kernel:$ rpm -qa | grep kernel | sortkernel-3.10.0-123.8.1.el7.x86_64kernel-3.10.0-123.9.2.el7.x86_64kernel-3.10.0-123.9.3.el7.x86_64kernel-devel-3.10.0-123.8.1.el7.x86_64kernel-devel-3.10.0-123.9.2.el7.x86_64kernel-devel-3.10.0-123.9.3.el7.x86_64kernel-headers-3.10.0-123.9.3.el7.x86_64kernel-tools-3.10.0-123.9.3.el7.x86_64kernel-tools-libs-3.10.0-123.9.3.el7.x86_64可以看出有三个版本的 kernel,123.8.1、123.9.2 和 123.9.3。除了最新的 kernel 外,建议多保留一个旧 kernel,以免新 kernel 出现问题时可以通过旧 kernel 进入系统。因而此处删除 123.8.1 版本的 kernel:sudo yum remove kernel-3.10.0-123.8.1.el7.x86_64sudo yum remove kernel-devel-3.10.0-123.8.1.el7.x86_64## 基础开发环境### GCC 系列sudo yum install gcc
# C 编译器sudo yum install gcc-c++
# C++ 编译器sudo yum install gcc-gfortran
# Fortran 编译器sudo yum install compat-gcc-44
# 兼容 gcc 4.4sudo yum install compat-gcc-44-c++
# 兼容 gcc-c++ 4.4sudo yum install compat-gcc-44-gfortran
# 兼容 gcc-fortran 4.4sudo yum install compat-libf2c-34
# g77 3.4.x 兼容库### 软件开发辅助工具sudo yum install makesudo yum install gdb
# 代码调试器sudo yum install cmake
# Cmakesudo yum install git
# 版本控制sudo yum install tig
# git 的文本模式接口sudo yum install git-svn # git 的 svn 插件## 驱动程序### 显卡驱动Linux 默认只使用开源的显卡驱动,就目前的情况来看,开源驱动的效果还是不错的,但跟官方的闭源驱动相比还是有一定差距。最明显的区别是,在使用 SAC 的 ppk 功能放大波形时,使用开源驱动会出现延迟,而使用官方闭源则整个过程非常顺畅。关于显卡驱动的安装,请参考 [Linux 下安装 nvidia 显卡驱动](/install-nvidia-drivers-under-linux.html)一文中的 “从 ELRepo 源中安装驱动” 部分。**注意**:目前的显卡驱动似乎有问题,安装后终端有时会出现屏幕闪烁、一屏文字上下重复跳动的情况,稍微有些影响用 vim 写代码。是否要安装显卡驱动自己决定。### NTFS 驱动CentOS 下默认无法挂载 NTFS 格式的硬盘。需安装 nfts-3g 即可实现即插即用:sudo yum install ntfs-3g## 进阶开发环境### Java 环境Java 的一大特色在于跨平台,安装了 Java 运行环境,即可运行 Java 程序:sudo yum install java
# java 运行环境### Clang 系列Clang 可以认为是 GCC 的替代品,可以用于编译 C、C++、Objective-C 和 Objective-C++。其提供了更友好的报错信息,在有些方面比 GCC 更友好,同时其提供了一个代码静态分析器,可以用于分析代码中可能出现的 bug 和内存溢出问题。sudo yum install clang
# clang 编译器sudo yum install clang-analyzer
# clang 静态分析器### Intel 系列Intel 的大部分软件都是非开源且收费的,但同时部分软件也提供了 Linux 下的非商业免费版。比如 icc、mkl 数学库以及代码性能分析工具等。Intel 软件的申请以及安装参考《[Intel 非商业免费开发工具](/intel-non-commercial-software.html)》。还有一点需要注意的是,Intel 也提供了并行相关的几个命令,比如 mpicc、mpirun。所以 openmpi、mpich和 intel 三者,在并行时只能用其中一个。### 并行计算并行可以用 openmpi,也可以用 mpich,二者应该是并列的。但是由于二者提供了几乎一样的命令,所以二者可以同时安装,但是不可以同时处于使用状态。#### openmpi安装 openmpi:sudo yum install openmpi openmpi-devel安装后,二进制文件位于 `/usr/lib64/openmpi/bin` 下,动态库文件位于 `/usr/lib64/openmpi/lib`下,因而实际使用的话还需要额外的配置,在 `.bashrc` 中加入如下语句:export PATH=/usr/lib64/openmpi/bin/:${PATH}module load mpi/openmpi-x86_64PS:要使用 `module` 命令需要先安装 `environment-modules` 包。#### mpich安装 mpich:sudo yum install mpich mpich-devel安装后,二进制文件位于 `/usr/lib64/mpich/bin` 下,动态库文件位于 `/usr/lib64/mpich/lib` 下,因而实际使用的话还需要额外的配置,在 `.bashrc` 中加入如下语句:export PATH=/usr/lib64/mpich/bin/:${PATH}module load mpi/mpich-x86_64## 脚本语言环境### PerlCentOS 7.0 自带了 Perl 5.16.3(2013 年 03 月 11 日发布),目前的最新版本为 5.20.1(2014 年 09 月 14 日发布)。#### 系统自带 Perl系统自带 Perl,就目前来看,版本不算老,基本够用。官方源和 EPEL 源中提供了 1000 多个模块,可以直接用 yum 安装:sudo yum install perl-Parallel-ForkManager
# 并行模块若源中没有已打包好的模块,也可以使用 perl 自带的 cpan 来安装模块。优先级:yum & cpan。#### plenv 管理新版本若需要使用最新版本的 perl,可以使用 [plenv](/perl-plenv.html) 安装新版本的 perl,并使用 plenv 提供的 cpanm 命令安装模块:cpanm install Parallel::ForkManager # 并行模块### PythonCentOS 7.0 自带 Python 2.7.5,目前 Python 2 的最新版本为 2.7.8,Python 3 的最新版本为 3.4.2。#### 系统自带 Python系统自带的 Python 2.7.5,基本已经够用,Python 2 常用的模块在官方源或 EPEL 源中也有有编译好的包,因而直接通过 yum 安装即可:sudo yum install python-matplotlib
# 2D 绘图库sudo yum install PyQt4
# Qt4 的 Python 绑定sudo yum install numpy
# 数组操作库sudo yum install scipy
# 科学计算库sudo yum install python-requests
# 网页请求sudo yum install python-docopt
# 命令行参数分析器sudo yum install gdal-python
# gdal 的 Python 绑定#### pyenv 管理 Python3Python2 与 Python3 之间是不完全兼容的,而我以 Python3 为主,所以需要安装一个 Python3。首先,安装 [pyenv](/python-pyenv.html) 来管理多个 Python 版本,然后利用 pyenv 安装 anaconda3(即 Python3.4)。anaconda 自带了众多科学计算所需的包,免去了安装的麻烦,对于其他包,则可以利用 Python 自带的 pip 安装:pip install requestspip install docopt## 编程相关软件### 编辑器1.
sublime text 33.
Visual Studio Code### IDE-
Python IDE:[PyCharm Community Edition](/pycharm/)## 日常软件### Office 套件#### LibreOffice大多数 Linux 发行版都自带 LibreOffice:sudo yum install libreofficeLibreOffice 与 Microsoft Office 的兼容性不太好,操作界面与 MS Office 也有较大差异,让人不太习惯。#### WPS Office若在 Linux 下对于文档处理有更高一些的要求,可以尝试目前还处于测试版的 WPS Office for Linux。WPS Office 的兼容性以及界面都比 LibreOffice 要好很多,值得期待,当然还是不能做到完全兼容 MSOffice。安装过程参考 [CentOS 下安装 WPS Office](/wps-office-for-centos7.html) 一文。### PS/PDF 阅读器系统自带的 evince 阅读器,可以打开 PS 和 PDF 文件,基本足够日常的使用了。#### zathurazathura 可以查看 PS、PDF、djvu 格式的文件,可以作为 evince 的替代品:sudo yum install zathura zathura-plugins-all#### ghostscriptsudo yum install ghostscript#### master-pdf-editor官方网站:sudo yum localinstall http://get.code-industry.net/public/master-pdf-editor3-3.2.62-1.x86_64.rpm### TeX Live 2015系统是自带了 TeXLive,版本较老,还是安装最新版比较好。参考 [Linux 下安装 TeXLive](/install-texlive-under-linux.html) 一文。### MendeleyMendeley 是一个跨平台的文献管理软件,其内部自带了一个可以添加注释的 PDF 阅读器。下载 Generic Linux (64 bits):/download-mendeley-desktop安装:tar -xvf mendeleydesktop-1.12.3-linux-x86_64.tar.bz2
# 解压sudo mv mendeleydesktop /opt
# 复制到 / opt 下cd /opt/mendeleydesktop/bin
# cd 进去./install-mendeley-link-handler.sh /opt/mendeleydesktop/bin/mendeleydesktopsudo yum install qtwebkit
# 安装依赖包注销重新登陆,在 Application-&Education 下即可看到 mendeley 的相关项目。不过是没有软件的图标的,强迫症不能忍,用下面的命令解决:cp /opt/mendeleydesktop/share/icons/hicolor/128x128/apps/mendeleydesktop.png ~/.local/share/icons/### Google Chrome 浏览器默认的浏览器是 Firefox,还是更喜欢 Chrome 浏览器。Google 官方源在国内可能无法正常访问,故而添加 Fedora 中文社区提供的镜像源:sudo wget http://repo.fdzh.org/chrome/google-chrome-mirrors.repo -P /etc/yum.repos.d/安装:sudo yum install google-chrome-stable### Opera 浏览器也可以选择 Opera 浏览器。下载地址:/download/guide/?os=linux选择 CentOS RPM package 进行下载。下载完成后,执行:sudo yum localinstall opera-12.16-.rpm想要卸载的话,就执行:sudo yum remove opera### Flash 插件Flash 插件主要是看在线视频的时候要用。Google 浏览器自带了 Flash 插件,所以这里安装的 flash 插件主要是为了 firefox。sudo rpm -ivh /adobe-release/adobe-release-x86_64-1.0-1.noarch.rpmsudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linuxsudo yum install flash-plugin### 解压软件解压 7z 或 zip 格式需要 p7zip,由 EPEL 提供:sudo yum install p7zip解压 rar 格式需要 unrar,该软件由 Nux Dextop 提供:sudo yum install unrar### FTP 客户端FTP 客户端,还是有界面的 filezilla 比较方便些。sudo yum install filezilla### Google Earth到 /earth/download/ge/agree.html 下载64位rpm包,执行如下命令安装:sudo yum localinstall google-earth-stable_current_x86_64.rpm## 效率类软件这一类工具能够在不同方面提高科研的效率,也提高了使用者的体验。### 终端模拟器Gnome 自带的终端模拟器是 gnome-terminal。经常会需要开十几个终端,切换和管理起来比较麻烦。#### terminatorterminator 有很多功能,我只用到了终端分割的功能。 `Ctrl+Shift+O` 对终端水平分隔,`Ctrl+Shift+E` 对终端垂直分隔, `Alt + 上下左右 ` 可以在各子终端中切换。terminator 由 Nux Dextop 提供:sudo yum install terminator#### guake有些时候需要临时执行一两个命令,但是又不想额外启动一个终端的情况下,guake 是个不错的选择。sudo yum install guake安装完成后,在 Application-&System Tools 里找到 guake Terminal 即可启动。按下 F12即可呼出 guake,再次按下 F12 即可隐藏。也可在终端执行 `guake-prefs` 对 gauke 进行配置。### zsh 与 oh my zshLinux 下有很多 shell,比如最常见的 bash,除此之外还有 csh、ksh。zsh 也是一个 shell。zsh 的特点在于:-
语法基本完全兼容于 bash,一般用户完全体会不到其区别-
zsh 提供命令补全特性,比 bash 的补全要更好用-
可配置性强完全不经配置的 zsh 已经很好用了,一般用户也没必要花时间研究配置。[oh my zsh](/robbyrussell/oh-my-zsh) 是一群人一起维护的一套 zsh 配置文件。直接用这个配置文件,稍稍了解一点会有更好的体验。安装 zsh:sudo yum install zsh安装 oh my zsh:curl -L http://install.ohmyz.sh | sh上面的命令,做了如下几件事情:-
下载 `oh my zsh` 到 `~/.oh-my-zsh`-
备份已有的 zsh 配置文件 `~/.zshrc` ,并复制新的 `.zshrc` 文件-
将当前用户的默认 shell 由 bash 改成 zsh第三步中,会报错如下: `chsh: "/usr/bin/zsh" is not listed in /etc/shells.` ,需要手动修改默认 shell:chsh -s /bin/zshchsh 命令修改的是 login shell,因而需要退出当前用户并重新登陆,以后用户的默认 shell就从 bash 变成了 zsh,所有的配置都不用写到 `.bashrc` 而要写到 `.zshrc` 中。在 `.zshrc` 中可以选择喜欢的主题,以及适当数量的插件。下面列出我在用的插件:1.
git该插件为 git 的众多常用命令提供了更简单的别名,比如 `git status` 的别名是 `gst`,大大减少了击键数。但该插件中 `git mergetool --no-prompt` 的别名是 `gmt`,与 GMT 软件冲突,需要将该插件的目录 git 复制到 custom/plugins 下,然后删除其中的 gmt 别名;2.
命令补全插件: pip, pyenv3.
sudo:按两下 `ESC` 即可在当前命令前加上 `sudo`4.
yum:为常见的 yum 命令提供别名### autojump[autojump](/joelthelion/autojump) 是一个非常智能的目录快速切换的工具。简单演示如下:$ pwd/home/seisman$ cd Desktop$ cd /opt$ cd /usr/local# 用 j 命令迅速从 / usr/local 跳转到与 des 匹配的目录,这里只有 Desktop 可以匹配$ j des$ pwd/home/seisman/Desktop用法差不多就这样,具体看项目主页。安装:sudo yum install autojumpsudo yum install autojump-zsh### 中文输入法刚安装的系统可能是没有中文输入法的,源中带的中文输入法应该是 ibus,使用效果一般。fcitx 是更好的选择,基于 fcitx 框架的搜狗输入法或许是更好的选择。参考 [CentOS7 安装 fcitx 中文输入法](/fcitx-for-centos-7.html)。### HostTool科学上网几乎已经成为每个搞科研的人的必备技能。科学上网的方式有很多,这里只说 HostTool:HostTool 科学上网本质上就是用最新的 host 文件替代了系统自带的 host 文件。下载解压后,进入目录,直接 `sudo python2 hoststool.py` 即可运行,具体的用法自己研究一下。### 等宽字体编程要用等宽字体,这点是常识了。一款适合编程的等宽字体,至少要满足如下几个要求:1.
易于区分 “1”、“i” 和“l”2.
易于区分 “0”、“o” 和“O”3.
易于区分中文下的左引号和右引号4.
美观目前选择的 Source Code Pro。将解压后的字体文件放在 `~/.fonts` 目录下,并修改终端、gedit 以及其他编辑器、IDE 等的默认字体。## 虚拟机有时候可能需要在 Windows 下做一些操作,如果机器性能足够好的话,可以安装虚拟机。### VirtualBox 虚拟机VirtuabBox 的安装:wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.reposudo mv virtualbox.repo /etc/yum.repos.d/sudo yum install VirtualBox-5.0需要注意两点:-
若机器性能不够,虚拟机的使用体验会非常差,所以不建议在老机器上使用;-
更新 kernel 之后需要执行 `sudo /sbin/rcvboxdrv setup` ;-
在 VirtualBox 安装虚拟系统后,记得使用 “设备”-&“安装增强功能”,使用效果会更好;### gnome-boxesgnome-boxes 是 GNOME3 开发的一个虚拟机工具,使用体验不如 VirtualBox:sudo yum install gnome-boxes### WineWine 是一个可以让 Windows 程序运行在 Linux 下的软件。类似虚拟机,但跟虚拟机又不太一样:sudo yum install wine## 同步网盘网盘根据功能大概可以分为两类:同步网盘和备份网盘。既然是同步网盘,Linux 下的客户端必不可少。就目前已知的情况来看,CentOS7 下能使用的同步网盘只有三个:Dropbox、MEGA 和坚果云。我主要用同步网盘将 Linux 机器上的 PDF 文献同步到 iPad 上。### Dropbox又是一个被墙的工具,熟练掌握科学上网技巧的人可以使用,一般人还是不要用了。wget /download?dl=packages/fedora/nautilus-dropbox-1.6.2-1.fedora.x86_64.rpmsudo rpm -i nautilus-dropbox-1.6.2-1.fedora.x86_64.rpm### MEGAMEGA:免费容量 50G,作为同步盘来说基本是够用了。# 下载主程序wget https://mega.nz/linux/MEGAsync/CentOS_7/x86_64/megasync-CentOS_7.x86_64.rpm# 下载文件管理器扩展(可选)wget https://mega.nz/linux/MEGAsync/CentOS_7/x86_64/nautilus-megasync-CentOS_7.x86_64.rpmsudo yum localinstall megasync-CentOS_7.x86_64.rpmsudo yum localinstall nautilus-megasync-CentOS_7.x86_64.rpm### 坚果云国内的全平台同步网盘,不限空间,但限制每月上传流量 1G,下载流量 3G。# 坚果云依赖于 notify-pythonsudo yum install notify-python# 下载wget /static/exe/installer/fedora/nautilus_nutstore_amd64.rpmsudo rpm -i nautilus_nutstore_amd64.rpm## 工具软件### 视频下载工具[you-get](/soimort/you-get) 和 [youtube-dl](/rg3/youtube-dl)是两个用于从视频网站上下载视频文件的工具。其中,后者支持的网站更多,但前者对国内的视频网站支持更好。pip install you-getpip install youtube-dl# EPEL 中提供了 youtube-dl 包,因而也可以使用 yum 安装。一般来说,pip 安装的版本更新一些### PDF 处理工具[cpdf](/) 是一个跨平台的 PDF 处理工具,可以完成常见的 PDF 合并、切割、加密解密、书签、水印等功能。下载已编译好的 [二进制包](/coherentgraphics/cpdf-binaries/archive/master.zip),解压,并将与自己的平台对应的二进制文件复制到 `${HOME}/bin` 目录下即可使用。### BT 软件transmission 是 Linux 下常用的 Torrent 下载软件:sudo yum install transmission在 “Application”-&“Internet”-& 中可以启动 transmission。### uGetuGet 是 Linux 下的一个下载工具,支持 HTTP、HTTPS、FTP、Torrent 等,支持多连接,并可以监视剪贴板:sudo yum --enablerepo=epel-testing install uget aria2### 截图软件 shutterGNOME 自带了截图工具。 `PrtScn` 为截取整个屏幕; `Alt+PrtScn` 为截取当前窗口;`Shift+PrtScn` 为自定义截屏区域。[shutter](http://shutter-project.org/) 是一个功能更强大的截图工具,支持不同的截图方式、图片格式,还支持图片的简单编辑与注释:sudo yum install shutter可以通过 [修改快捷键使 shutter 成为默认的截图工具](http://shutter-project.org/faq-help/set-shutter-as-the-default-screenshot-tool/)。### 其他工具sudo yum install nfs-utils
# 挂载 NFS 文件系统所必须sudo yum install xclip
# 终端的文本复制工具sudo yum install ImageMagick
# 其中的 import 和 convert 命令很有用sudo yum install dos2unix unix2dos
# Windows 和 Linux 换行符互相转换sudo yum install meld
# 图形界面下的文件差异比较工具## 娱乐### 影音播放器Nux Dextop 提供了 mplayer 和 VLC,可以用于播放常见格式的音频和视频,二者选其一安装即可:sudo yum install mplayersudo yum install vlc### 游戏sudo yum install 2048-cli
# 2048 命令行版## 参考1.
[ELRepo 官方网站](http://elrepo.org/tiki/tiki-index.php)2.
[ELRepo kmod-nvidia](http://elrepo.org/tiki/kmod-nvidia)3.
[CentOS Yum 软件库样例](http://wiki.centos.org/zh/AdditionalResources/Repositories/GoogleYumRepos)## 修订历史-
:EPEL 已经发布正式版;修改了 epel-release 的下载链接;修订了 import 步骤的错误;-
:将小小输入法改为搜狗输入法;-
:使用 zsh;-
:加入了 VirtualBox 虚拟机;-
:从 ELRepo 源中安装显卡驱动;-
:新增 Opera 浏览器和 unrar;-
:新增 pointdownload 下载工具;google chrome 采用非官方源镜像;-
:修订 unrar 的 rpm 文件链接;-
:新增同步网盘 Dropbox 和坚果云;删除 pointdownload;-
:autojump 直接从 epel 中安装;新增 youtube-dl、you-get 和 2048-cli;-
:新增 terminator 和 guake;-
:新增 cpdf;-
:新增 filezilla 和 transmission;-
:安装过程中不应使用中文安装界面;-
:新增 MEGA 同步网盘;-
:新增 gnome-boxes;-
:新增 zathura 和 ghostscript;-
:新增 Nux Dextop 源,uGet、shutter;-
:删除地球物理相关软件;-
:删除显卡驱动安装的具体步骤,直接链接到相关博文;-
:新增google earth的安装;

我要回帖

更多关于 dnf组队连不上 的文章

 

随机推荐