开发者社区> 吕亚辉> 正文

fedora22 无法联网的情况下rpm安装gcc5.1

简介: 前天发生件很不幸的事。我在给ubuntu14.04安装NVIDIA显卡驱动的时候,想清空下一个目录,什么目录我也忘了,当时我正好切到root身份(平常我很少切root的),命令格式如下 1 rm -fr * 不知道为什么目录下的文件一个都没删掉,于是把命令换了下, 1 rm -fr ./* 然后,发现好像起作用了,卡在哪里了………… 仔细一看,不对,少了个'.',我敲成了 1 rm -fr /* 这下悲剧了,等我ctrl+c时,一切都晚了。
+关注继续查看

前天发生件很不幸的事。我在给ubuntu14.04安装NVIDIA显卡驱动的时候,想清空下一个目录,什么目录我也忘了,当时我正好切到root身份(平常我很少切root的),命令格式如下

1 rm -fr *

不知道为什么目录下的文件一个都没删掉,于是把命令换了下,

1 rm -fr ./*

然后,发现好像起作用了,卡在哪里了………… 仔细一看,不对,少了个'.',我敲成了

1 rm -fr /*

这下悲剧了,等我ctrl+c时,一切都晚了。连ls,cd。。命令都没了。home目录下也删的差不多了。

这已经是我第二次出这种错误了,上次是rm -fr path/* 写成了 rm -fr path/ *。注意着中间的空格。这个命令还是慎用慎用,下次一定要学会linux系统备份

好在除了我写了一天的代码,别的东西都不太重要。最可惜的是我花了近两天的时间配置好的开发环境都没了。

我的开发环境是这样的。

  • gnome3 桌面
  • chrome42
  • shell:oh-my-zsh
  • vim:spf13-vim
  • svn,git
  • nginx+mysql+php
  • tomcat,ant
  • mysql-workbench
  • idea系列:idea,PhpStorm,WebStorm。
  • wingide5
  • lessc和node
  • 等等

上面是我常用的一些工具。linux最让我喜欢的就是他的shell,自打装了zsh shell和spf13-vim之后,终端操作变的越来越简单快捷,我发现我越来越喜欢这样的开发环境了。

当然ubuntu装这些东西并不难,而且ubuntu除了apt软件包管理器,现在又有了aptitude管理器,这个更强大,不知道他跟apt是什么关系。

好了,前面扯了这么多,回到正题上,我打算重新配置一个linux开发环境。这次我打算选择redhat系列的,个人比较熟悉的是centos,fedora,ubuntu三款系统,至于gentoo,openSUSE之类高大上的我也没折腾过,毕竟我不是专业搞运维的,所以我对linux钻的也不是很深,像redhat系列或者debian跟人觉得除了软件包管理和打包方式不同之外,其他的我也说不出太多不同来,所以我用哪个都行,之所以不想继续用ubuntu是因为我在上面装NVIDIA驱动要么装不上要么装上了就进不了桌面,可能是lightdm和gdm的区别,也不跟我换过一次桌面系统有关,而不装NVIDIA显卡驱动我总觉得电脑有点卡,内存经常被用光。再者我觉得现在企业应该用centos还是居多。

所以我选择了fedora22,安装版本为Fedora-Live-Workstation-x86_64-22-3.iso,双系统安装,与win8.1双引导,uefi。至于这么装的就不啰嗦了,这年头装个系统没什么难度。

安装好之后,进入桌面,发现不能连无线网络。好,拿出以前的无线网卡驱动。源代码安装的驱动。打开终端,才发现,tmd没有gcc,我怎么把这个忘了,以前装过一次,那次插上网线就有网,直接 。

1 yum install kernel-headers kernel-devel gcc

啥问题都结局了,这次就惨了,学校里没有能插上就能用的有线网络。

好了,现在陷入了一个死结了,要装无线网卡驱动,就要先装gcc,要装gcc就要先联网,要联网,就要装无线网卡驱动。。。

罢了,切到win8.1,下载gcc的rpm包进行rpm安装吧。

在这个网址可以搜到所需的gcc的包

http://www.rpmfind.net/linux/rpm2html/search.php

libgcc-5.1.1-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/l/libgcc-5.1.1-4.fc23.x86_64.rpm

cpp-5.1.1-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/c/cpp-5.1.1-4.fc23.x86_64.rpm

kernel-headers-4.2.0-0.rc0.git4.1.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/k/kernel-headers-4.2.0-0.rc0.git4.1.fc23.x86_64.rpm

libmpc-1.0.2-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/l/libmpc-1.0.2-4.fc23.x86_64.rpm

glibc-2.21.90-17.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/glibc-2.21.90-17.fc23.x86_64.rpm

glibc-common-2.21.90-17.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/glibc-common-2.21.90-17.fc23.x86_64.rpm

glibc-headers-2.21.90-17.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/glibc-headers-2.21.90-17.fc23.x86_64.rpm

glibc-devel-2.21.90-17.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/glibc-devel-2.21.90-17.fc23.x86_64.rpm

gcc-5.1.1-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/gcc-5.1.1-4.fc23.x86_64.rpm

libstdc++-5.1.1-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/l/libstdc++-5.1.1-4.fc23.x86_64.rpm

gcc-c++-5.1.1-4.fc23.x86_64.rpm

ftp://195.220.108.108/linux/fedora/linux/development/rawhide/x86_64/os/Packages/g/gcc-c++-5.1.1-4.fc23.x86_64.rpm

下载好了之后我放在一个目录下安装,执行

rpm -ivh 包名

安装,注意顺序保持和下载顺序一致。

这里遇到一个从未遇到的问题是其中两个rpm包存在相互依赖

glibc-2.21.90-17.fc23.x86_64.rpm 和 glibc-common-2.21.90-17.fc23.x86_64.rpm

 这就比较纠结了。最后上网查了下,原来可以一起装

1 sudo rpm -ivh glibc*

当然,这里其实4个包一起装了。其实我一开始就rpm -ivh * 应该都可以的

最后安装完之后,gcc -v 就可以看到装成功了。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
安装gcc 4.9.0
[TOC] ----- ## 1 查看当前版本 * 编译新版gcc需要旧版支持(因为要编译) * 确认是否有安装gcc     ```     gcc -v     ``` * 如果没有安装gcc, 如果机子有联网,则可以使用以下方法        ```     yum -y install gcc     yum -y install gcc-g++  
1105 0
centos 7安装es 及异常处理
首先,我们从官网下载zip包:(官网:https://www.elastic.co/downloads/elasticsearch)       直接使用浏览器下载可能会很慢,我一般会copy下载链接,然后wget下来: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.zip 如无意外应该可以安装成功。
1023 0
使用DotNetNuke(DNN) Startkit 4.7(及以上版本)安装无法完成问题的解决方法
最近决定使用DNN Startkit 做些开发,却发现下载DNN 4.8.2 Startkit安装后,生成的网站总是无法完成安装,一到数据库安装那里就停下来,只有进度条滚动,不执行安装的Script。 如图: 几经周折,最终发现自己犯了了一个很愚蠢的错误-没有仔细阅读说明。
692 0
2.0 Linux系统的安装之Fedora安装单系统(2)
2.0 Linux系统的安装之Fedora安装单系统(2) *Linux系统的安装之Fedora安装单系统 恐怕最好装的系统就是Linux系统了,或者与Windows并列。此篇教程为Fedora的单系统安装,如果装双系统即Windows和Linux请移步下一篇3.0 Windows和Linux双系统安装(3)。 简介下Fedora,我用Fedora是从大
1638 0
Office 2010 安装过程中出错
今天在安装office2010 的时候一直提示:“安装过程中失败”,具体错误信息如下图: 注册表也按照网上的进行了删除,也用微软的清理工具清理过了,杀毒软件也关闭了,Windows Install服务业特意开启了,但还是失败。 office卸载工具下载地址:http://download.csdn.net/detail/xunzaosiyecao/7289875 解决方法:  
1840 0
liunx之:rpm包安装
使用rpm命令查询软件包:   1、查询系统中安装的所有RPM包   $ rpm -qa   查询当前linux系统中已经安装的软件包。   例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。
1126 0
+关注
吕亚辉
主做Java 后台开发,熟悉并发与网络编程。乐于分享,爱钻研问题,喜欢技术上的挑战,属复合型开发工程师,擅长后端开发,也有一定web前端开发经验,曾独立开发多个项目,独立与全栈开发能力强。
81
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载