跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一个码农小白的一天,感觉一天把所有能遇到的安装问题都遇到了
未分類
24 10 月 2020

一个码农小白的一天,感觉一天把所有能遇到的安装问题都遇到了

一个码农小白的一天,感觉一天把所有能遇到的安装问题都遇到了

資深大佬 : solider245 5

我在本地有一个国内的 ubuntu 服务器,远程有一台腾讯云的新加坡 ubuntu 服务器。
感觉 Ubuntu 服务器太多了,听说以后如果正式工作的话,服务器都是 centos 的,所以就用 docker 拉取了一个镜像,然后开始折腾了起来。
我在 ubantu 上有一个软件,我觉得特别好用,因为是直接 apt-get install 安装的,所以直接就想在 centos 上也一样用。
结果发现这个软件在 rpm 上没有对应的软件。
得了,源码安装吧,下载的时候开始踩坑,因为这个软件的地址在国内被墙了,按照教程来根本执行不下去。又由于这个软件太老,甚至在 github 上都没有自己的官方仓库。最后找了一个个人爱好者托管的仓库直接用 git 下载。
但是因为是命令行,所以无法下载,于是就用国内的镜像仓库来继续下载,蛋疼的发现国内的镜像仓库居然没有同步这个软件。
最后无奈了,只好找个代理直接下载下来了。总算要开始配置和编译了。
编译的时候又出问题了,make 的时候总是报错,去网上搜索,按照教程安装了依赖结果还是出问题。
无奈了继续搜索,没想到居然找到了一个一键安装脚本,于是 用代理下载下来,但是脚本安装的时候虽然本地有源码,但是源码里写了一条安装前需要先 update 一下,等于无法在本地离线安装。而我那里的网络因为本身墙掉了他那个地址,于是进了源码包,找了半天,终于把地址给改了。但是安装的时候依然在报错,原因很简单,因为 github 的国内镜像加速地址根本就没有同步这个包。

得了得了,咱不折腾了行吗?网上继续搜索,发现原来可以在 ubuntu 下将软件打包成 rpm 软件,然后在 centos 下安装。
但是 checkinstall 因为开在 make 那一步无法继续。fpm 和 spack 看了半天看不懂。

行了行了,不管了,继续找教程。
教程里说,这个软件可以用 brew 安装。但是我用的是 Linuxbrew,结果又遇到问题了。首先安装因为网络不支持,又折腾了半天,改了清华大学的源后,试了下,发现总算可以用了。于是继续安装那个软件,然后操蛋的发现,原来这个软件太古老,所以清华那边似乎没有同步那个源,也就是安装失败了……

做到这里之后,我整个人都要崩溃了。
最后没办法,新加坡服务器上直接 docker 拉取了一个 centos+linuxbrew 环境的镜像,安装了软件之后更改了国内镜像然后上传到仓库,本地再从仓库直接拉取下来,开箱可用。
“为什么这个软件在我这里可用,在你那里却不行?”
以前听说这句话只是一句话,今天是真正的感受到了。

看来以后还是要多依赖 docker,能解决不少事。不过 docker 看了下,又是教程一大堆,知识点一大堆,头疼!

大佬有話說 (39)

  • 資深大佬 : QingStone

    这些问题,很大部分是网络问题

  • 資深大佬 : ThirdFlame

    为什么不拉一个 ubuntu 的 docker image 然后在上面 apt install

  • 資深大佬 : selca

    本地的话,直接 export http_proxy=xxxx 走代理就完事,配置一堆镜像简直是魔鬼

  • 資深大佬 : imdong

    淡定,大多数人都是这么菜过来的,慢慢来,起码你能找到多种不同的解决方案,已经不错了。

    不懂就要多踩坑,多经历几次,就慢慢熟悉了。

  • 資深大佬 : Molita

    挺好的呀 能找到问题 能自己解决 就很棒啦

  • 資深大佬 : Rheinmetal

    docker 之后还有容器编排 kubernetes
    然后是 infrastructure as code 的一堆工具

  • 資深大佬 : FreeEx

    不同平台上有各自优秀的工具,没有必要死守一个技术,选择合适的才是最好的。

  • 資深大佬 : xuxuzhaozhao

    不用着急,我也是这样过来的。哈哈哈哈,太难了

  • 資深大佬 : mingl0280

    这年头居然还真有用 cent 还以为安全稳定的……

  • 資深大佬 : liuxu

    打倒 CentOS,还世界一个光明的未来!

  • 資深大佬 : swulling

    给一个软件名,很少有没有 rpm 包的,八成是没找到或者在社区源里

  • 資深大佬 : Rheinmetal

    所谓稳定是有很多限定词的
    RHEL ABI 稳定 仅使用官方软件源 /有订阅情况下 出事有人兜着
    CentOS 就 8 行了

  • 資深大佬 : chnyuwen

    考虑系统稳定性,还不如少写 BUG,以绝大多数公司的业务稳定性而言,还远远达不到考虑所谓的系统稳定性。

  • 資深大佬 : afx

    还好了,当初我一个输入法都折腾了三天三夜,不夸张,真的是三天三夜。

  • 資深大佬 : zoharSoul

    打倒 centos 就完事了.

  • 資深大佬 : CallMeReznov

    epel 保平安。

  • 資深大佬 : grewer

    感觉回到了大学时代

  • 資深大佬 : icyalala

    很好!很有精神!
    其实 CentOS 主要是之前一众运维一直在用,要是开发来搞那肯定换成 ubuntu 了。。

  • 資深大佬 : LokiSharp

    用 Ubuntu 可能 3 年后连源都给你撤了 Emmmmm

  • 資深大佬 : no1xsyzy

    @QingStone 俺寻思 TUNA 源教程已经指明了脚本怎么下载啊?
    https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

  • 資深大佬 : yingqi7

    命令行开代理不行吗

  • 資深大佬 : lc1450

    我司还是 centos 内核 3.10, 装 docker 还得手动升

  • 資深大佬 : gefranks

    曾经用过几天 ubuntu..能用是能用,但实在是爱不起来.换成 centos,安逸了

  • 資深大佬 : IDAEngine

    opensuse 不错,稳

  • 資深大佬 : QingStone

    @no1xsyzy 俺是这个地址下的文件在命令行里下载不下来啊
    https://raw.githubusercontent.com/Homebrew/install/master/install.sh

  • 資深大佬 : no1xsyzy

    @QingStone 域名被污染罢了,直接 clone –depth=1 啊

  • 資深大佬 : hoyixi

    玩的还是少,编译失败,库缺失是家常便饭。

  • 資深大佬 : laminux29

    你其实就是缺一个高速代理而已。

    电报上面的 15 元每月良心代理,开全局,速度能快到每秒 30MB/s 以上。你这一堆问题瞬间搞定大部分。

  • 資深大佬 : laminux29

    @QingStone 你这个文件,开代理立马可得。
    https://txtpad.cn/testx123

  • 資深大佬 : hakono

    所以说 docker 到底节省了我们多少生命啊
    曾经初学 php,根据不同系统,安装过程有的要你从源码安装一堆依赖、从源安装的话不同的系统依赖不同的源之类的,光是 php 不同环境的安装就记了不少笔记
    你说踩这些坑也算是经验,但问题是我觉得在这些地方花费那么多精力和时间实在是太浪费时间了

    后来所有 php 的开发都是基于 docker 的官方 php 镜像了,从此再也没用因为环境安装之类的问题费过脑子和生命,而且还能根据需要轻松在各种不同版本的 php 之间切换

  • 資深大佬 : fengzeyan

    @laminux29 老哥能指个路吗

  • 資深大佬 : musi

    你这大部分都是网络问题。。。国内这网络环境你也知道的

  • 資深大佬 : QingStone

    @laminux29 请问下,大佬你发的这个咋用啊(我是 Linux 新手

  • 資深大佬 : laminux29

    @fengzeyan

    这站没私信。你 base64 留个邮箱。

  • 資深大佬 : julyclyde

    你这是性格有问题啊
    爱好修理工具
    但是忘记了本来要干的活是什么

  • 資深大佬 : fengzeyan

    @laminux29 ZmVuZ3pleWFuQG1lLmNvbQ== 多谢

  • 資深大佬 : fatelight

    说实话不喜欢用 CentOS

  • 主 資深大佬 : solider245

    @yingqi7 问题是安装程序那里写了和 github 的交互,代理的话这个时候就用不上了

  • 資深大佬 : felixcode

    CentOS 和一键脚本完全是可以不用碰的坑
    编译安装正常情况也应该很少用到
    不想学 Docker 可以先学怎么避坑

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具