| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 学习日志02 -> 正文阅读 |
|
[系统运维]学习日志02 |
1.官网下载最新python3.9.6包,解压后运行终端,发现未安装,系统仍使用旧版本python3 2.欲使用yum命令来安装python依赖包,提示yum not found 3.改用sudo su在终端进入root模式,仍失败。非权限问题。 4.搜索得知“yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。” 5.使用命令rpm -qa |grep yum 查看有无yum安装包,提示没有RPM,但可使用apt install rpm进行安装 6.运行rpm -qa |grep yum,无反应,系统无yum安装包。(如有则卸载:rpm -aq|grep yum|xargs rpm -e --nodeps) 7.打开http://yum.baseurl.org/wiki/,下载yum-3.4.3。输入命令tar -zxvf yum-3.4.3.tar.gz?解压,cannot open:no such file 8.直接解压后在终端中打开相应目录,搜索得:手动创建一个yum的conf文件,不然会报找不到文件的错yum.cli:Config Error: Error accessing file for config file:///etc/touch /etc/yum.conf。仍失败 9.重新搜索:“Debian 及其衍生版,如 Ubuntu、Linux Mint 和 Raspbian,它们的包格式是 .deb。APT 这款先进的包管理工具提供了大多数常见的操作命令:搜索存储库、安装软件包及其依赖项,并管理升级。在本地系统中,我们还可以使用 dpkg 程序来安装单个的 deb 文件,APT 命令作为底层 dpkg 的前端,有时也会直接调用它。CentOS、Fedora 和其它 Red Hat 家族成员使用 RPM 文件。在 CentOS 中,通过 yum 来与单独的包文件和存储库进行交互。” Linux Mint 不使用rpm格式,而是deb。因此也不使用yum。 ? 10.顺便使用sudo apt-get update(也可用sudo apt update)更新apt包 显示 此为r语言的源,查看apt -h,未果。 11.搜索后使用cd /etc/apt/sources.list.d 进入sources .list 更新软件源,报错 ? 12.在/etc/apt/sources.list.d 的路径下,输入ls 查看文件目录 ? 13.无法下载的对应目录应为additional-repositories.list?用mv命令将该文件添加后缀.bak sudo?mv?additional-repositories.list?additional-repositories.list.bak? 14.失败。在图形化界面,手动找到该文件路径进行重命名添加后缀bak,后运行sudo apt-get update成功更新。 15.重新查看文件系统,usr/lib下已有python2.7、3、3.8、3.9 考虑后仍安装3.9.6 下载后手动解压到当前文件夹。
删除 pip ?virtualenvs 缓存 rm -rf ~/.cache/pip rm -rf ~/.local/share/virtualenvs ? ? ?编译安装 cd /usr/lib/Python-3.8.3 sudo ./configure --enable-shared --enable-optimizations?--with-openssl=/usr/lib/openssl-1.1.1d??# 指定安装目录为/usr/lib/ sudo make?# 相当于把源码包里面的代码编译成linux服务器可以识别的代码 sudo make altinstall sudo ldconfig /usr/lib?编译安装,此步才会最终生成 注意带上 --enable-shared, 因为编译geos等库时可能需要, ubuntu自带的3.6也是带的 altinstall 保证没有替换系统自带的python3版本 必须有 ldconfig 这句,不然启动时会报错 16.启动python,仍为3.8版本。由于不想修改path变量 修改python软链,即快捷方式(默认启动版本 启动python后提示python3为python 于是 sudo mv /usr/lib/python3?/usr/lib/Python-3.9.6 或者 ln -s /usr/lib/Python-3.9.6/bin/python /usr/lib/python3 17.启动python后报错 ?18.添加pip3软链 ln -s /usr/lib/Python3.9.6/Lib/pip /usr/lib/pip3 好了,linux玩儿死了。 具体症状是任务栏带终端一起消失了。文件管理系统的图形化界面能够打开,甚至可以点击帮助打开浏览器,但浏览器的最大化和关闭等按钮消失。 没有终端,无能为力。 18.双系统,进Win10。欲删除linux重装。搜索后 19.重建win10引导:假设C盘为系统盘,以管理员权限运行cmd或power shell,执行 bcdboot C:\Windows 20.使用easyUEFI删除linux引导 直到这都没什么问题。下载了linuxmint的iso,因为win10上的etcher无论如何无法写入U盘,改用mac搞定了。期间遭遇某个U盘window能读,格式化为mac能读的格式仍无法在mac上使用。怀疑是上次装系统格式化把里面的系统文件删除了。好在win下还能用,先放下此事。准备删除linux。 21.欲删除linux分区。看了几个删除ubuntu的教程,ubuntu有一个单独的EFI引导分区。没仔细看,在硬盘里找到一个EFI分区,欲删之。无法删除。 22.开始使用diskpart,能选中分区,仍无法删除。苦寻之下找到一个方案? ?23.虽不知原理,仍然执行了。完了进硬盘管理器一看,好家伙,直接把该分区的格式改成了FAT32.欲删除,仍失败! 24.但改成FAT32后再给个盘符,已经可以打开此分区。发现里面不仅有liunux,也有windows。渐渐意识到不对…… 25.搜索后发现此分区为window的EFI引导分区,遂想挽回。找到了EFI分区的GUID,又赋了一次,查看仍然是FAT32,又改回了第一次改的ID。看到也有人因为弄丢了此分区的EFI标识而无法安装deeping,心中惶惶。 26.准备安装linux,先F2进bios允许从u盘启动。由于win的引导在u盘之前,将其先关闭。(令人智熄的操作…… 27.尝试安装linux,提示没找到EFI分区,安装失败 28.两个系统都无法启动了。明白应该是引导的问题。重启F2,将win引导打开。 29.能启动windows。之前搜索引导的问题,制作了da白菜winPE。重启进winPE,强行修改引导所在分区的类型为EFI,点击确定分区表的修改的时候是真的慌。东西虽然都备份了,谁也不想重装啊。好在成功了。 还好没改注册表,还好win10家庭版没有组编辑权限。不然还能作得更死。 30.安装linux mint,安装期间注意自定义各个区域的大小。usr500M,/ 50G,剩下/home。第一次直接选在win旁安装,取消了。进windows,easyUEFI删除引导,磁盘管理器删除卷,不新建,重来。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 17:21:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |