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

前天发生见很不幸的事。我在给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 就可以看到装成功了。

时间: 2024-10-14 17:15:49

fedora22 无法联网的情况下rpm安装gcc5.1的相关文章

android百度离线地图可以通过经纬度获取当前地理信息么(不联网的情况下)

============问题描述============ 在网上找到几个例子,都是联网的情况下,求救..... ============解决方案1============ 引用 3 楼 u013365840 的回复: Quote: 引用 1 楼 sagittarius1988 的回复: 除非你有数据库,不然你是获取不到这个反向地理解析的结果的 所以如果想通过经纬度逆向解析地址的话,必须要联网状态下的是吧 你本地有数据库可以查就可以不用联网了

无网络情况下rpm方式安装

记录一下最近遇到的坑: 在无网络的情况下,rpm方式安装linux软件,遇到报nokey的错误,下载了好几个RPM-GPG-KEY都没有用,最后使用rpm -ivh *.rpm --force --nodeps命令解决问题. 下次好好研究下rpm命令 顺便记录下搜狐强大的mirror:http://mirrors.sohu.com/

无外网情况下RPM方式安装MySQL5.6

RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [[email protected] ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [[email protected] ~]# yum -y remove mysql-libs* b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下:这里给出我下载好的包,官

CentOS 6.5本地yum源配置(断网情况下轻松安装各种依赖包)

yum能够自动查找并解决rpm包之间的依赖关系,要成功的使用yum工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大优点在局域网的快速网络连接和稳定性.有了局域网中的yum源服务器,即便在网络连接中断的情况下,也不会影响

Centos6下rpm安装MySQL5.6

Centos6在rpm安装 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install mysql-server –y 启动 service mysqld start 初始化 mysql_secure_installation Enter current password for root (enter for none): Set root password? [Y/n] Remo

无网络情况下 如何安装GCC

在有网络的情况下安装gcc只需一条指令:yum install gcc  那么在没有网络的情况下该如何安装gcc呢?虽然没有网络,但是我想你应该有安装光盘或者ISO镜像了,如果这些也没有的话,那就. 假设你有这些吧,我们只需利用安装光盘或ISO镜像来挂载一个本地yum源,利用这个来安装gcc. 一:挂载yum源,我这里用的是ISO镜像     在终端输入指令:mount -o loop xxxx.iso  /media/Centos/ 说明:xxxx.iso   是你的镜像文件名(注意路径正确)

CentOS6.5下RPM安装Mysql5.6

一.升级操作 1.卸载旧版本 查看MySQL旧版本 rpm -qa|grep mysql rpm -qa|grep mariadb 卸载MySQL rpm -e --nodeps mysql-5.1.73-7.el6.x86_64 rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64 rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64 rpm -qa|grep mysql 删除数据目录

redhat下rpm安装mysql5.1

1.官网下载mysql5.1的rpm包 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm 2.执行rpm命令安装rpm -ivh MySQL-server-community-5.1.44-1.rhel4.i386.rpm;rpm -ivh MySQL-client-community-5.1.44-1.rhel4.i386.rpm; 3.查看

centos下RPM安装mysql5.7.13

1.查看已有mysql rpm -qa | grep mysql 2.卸载 #yum -y remove mysql-libs-5.1.66-2.el6_3.x86_64 检查并删除老版本mysql的开发头文件和库 命令:#rm -fr /usr/lib/mysql #rm -fr /usr/include/mysql 注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 #rm -f /etc/my.cnf #rm -fr /var/lib