Linux(Ubuntu)下软件安装问题

       作为一个大学4年基本没有编过程序的人,研究生要做的竟是网络安全的工作,知名黑客的技术功底都是极好的,为此,我也感到异常恼火,可是路漫漫,总的一步一步走下去,现在也许我的博客质量很差技术很差,相信只要不断学习,不放弃,至少要成为一个合格的白帽子吧;言归正传,最近打算编译以下Android5.1的源码,按照前人指的路,先搭建编译依赖环境.具体来说就是先要安装以下的依赖库:

git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev  lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc  lib32readline-gplv2-dev;

       好吧,心想安装个软件还不简单,留在晚上11点来安吧,晚上半夜交给电脑编译就好了,坑爹的事情发生了.居然发现我不会安装这些软件,原因很简单,由于自己对Linux不熟悉,导致一些错误.简单记录如下:

     1.安装软件麻;不就是来个apt-get么,结果发现类似 "zlib1g-dev不在软件树中等错误",意思就是搜索的软件库里面不存在那个软件,想想怎么办阿,只能百度和问问了师兄,其实何必要问世兄,直接百度就好,这种问题问师兄真的是弱爆了;

     2.百度了一下,大致知道为什么,也大致知道Ubuntu为什么可以一条命令就可以安装程序了.ps:真的不好意思说自己读过大学了,更不好意思说的读的还是IT学校的IT相关专业.原来能够在线安装是因为:

      在Linux下有一个文件:/etc/apt/source.list文件,里面记录了用来在线安装和更新软件库的Url等条目;打开这个文件内容如下:

deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
      于是心想大致知道干嘛的了,就没有仔细管这个东西,ps:真的是缺乏探索精神阿,真的不是合格的程序员阿;后面问题有来了,如下:

      3.发现update的时候,根本连接不上,就是大多数得到的都是"忽略*****************"而不是"命中****************",找了很久一直怀疑别人的源有问题,我也是醉了;大概花了起码三个小时,各种烦躁阿,最终打算去理解下source.list文件中的个条目的作用;google呗,参见:点击打开链接关于ubuntu的sources.list总结;特总结如下:

      (1)第一列:表示表示安装方式:是通过.deb文件安装还是根据文件安装;

      (2)第二列:就是apt-get的更新地址,可以通过ping或者Ping6 来测试下主页的访问速度;对了,就是这里出的问题,我ping的时候是可以ping通的,并且速度也还比较快,可是update就是失败;原因很简单:其实就是我的Ubuntu系统版本是14.10,而且我参考的网址:Ubuntu14.10 更新源,上面也是说的14.10的source地址,所以我就没有怀疑,然而用浏览器打开发现,14.10对应的版本名为: utopic(14.10);在源的目录里面根本没有这里版本的更新源:见下图:


原来:第二列对应的就是浏览器下面打开的.dist目录里面的内容;

       (3)第三列:指的是Ubuntu版本,也就是上面的utopic(14.10),上图中没有,所以没法更新;

       (4)后面几列:对应的就是版本下的目录路径:即utopic下的目录(此时不存在);

好了,基本的东西完了,后面的提到的连接中:说Ubuntu版本跟的04的更新时间会长点,所以尽量用04不要用10版本;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值