apt

Ubuntu误删kernel-package和essential-build软件包问题的解决方案

回眸只為那壹抹淺笑 提交于 2019-12-04 12:00:30
先说起因(略长),操作系统是Ubuntu xenial (16.04.10 LTS) server版,原本打算安装perl5-16,但是在make test的时候总是有各种奇怪的问题,尝试的了许多个版本(perl5-14, perl5-16, perl5-18)都没能成功安装,而perl5-20以上的版本能够安装成功,似乎很多人都在Ubuntu上遇到的了这个问题 https://github.com/gugod/App-perlbrew/issues/611 ,但是目前我还没有找到解决方案。回到正题,因为在CentOS能够成功安装,于是我考虑问题有可能是出在编译器上(因为安装成功的CentOS上配置的是gcc 4.x,这个安装失败的Ubuntu上配置的是gcc 5.x,gcc 5.x似乎在ABI上有所改变,这个问题会导致有些使用旧版编译器编译的库文件无法正常的和使用新版编译器编译的程序正常工作),总之就是尝试安装一个旧版编译器,然后试试能否安装成功。但是安装旧版gcc的过程中,遇到了缺少依赖GMP、MPFR、MPC的问题,后来找了一个deb包用apt-get来安装,结果就出现了这篇博客的问题,因为这几个库十分底层,是很多上层软件的依赖,使用apt-get安装的时候把很多软件给移除掉了,最要命的是移除掉了kernel-package、build-essential、gcc等包

ubuntu 17.04 下安装openssh-server报错

[亡魂溺海] 提交于 2019-12-04 11:25:02
执行 sudo apt install openssh-server 会报一下错误 需要我们安装openssh-client,其实系统里面已经有啦openssh-client 只是版本不对需要安装时带上版本号 sudo apt install openssh-client= 1 : 6.6 p1- 2 ubuntu1 再执行 sudo apt install openssh-server 继续配置openssh sudo gedit /etc/ssh/sshd_config 将PermitRootLogin without-password注释掉并添加PermitRootLogin yes #PermitRootLogin without-password PermitRootLogin yes 重启ssh /etc/init .d /ssh restart 到此就可以啦 来源: CSDN 作者: yicoder 链接: https://blog.csdn.net/wugufeng0220/article/details/77913059

docker 容器中安装命令

ⅰ亾dé卋堺 提交于 2019-12-04 09:45:36
apt-get update ##跟新 //vi apt install vim //weget apt install weget //yum apt install yum //ifconfig apt install net-tools //ping apt install iputils-ping 来源: CSDN 作者: Mars'Ares 链接: https://blog.csdn.net/qq_22211217/article/details/80637971

Ubuntu的apt与YUM对比

最后都变了- 提交于 2019-12-04 09:39:22
yum install --nogpgpcheck <rpm name> 一、apt 的相关文件 /etc/apt/sources.list 设置软件包的获取来源 /etc/apt/apt.conf apt 配置文件 /etc/apt/apt.conf.d/ apt 的零碎配置文件 /etc/apt/preferences 版本参数 /var/cache/apt/archives/ 存放已经下载的软件包 /var/cache/apt/archives/partial 存放正在下载的软件包 /var/lib/apt/lists/ 存放已经下载的软件包详细信息 /var/lib/apt/lists/partial/ 存放正在下载的软件包详细信息 二、apt-get 命令的子命令 update 更新软件包列表 upgrade 升级系统中的所有软件包 install 安装软件包 remove 卸载软件包 autoremove 仅删除不需要再次下载的软件包 purge 彻底删除软件包(包括配置文件) source 下载源代码 build-dep 自动下载安装编译某个软件所需要的软件包 dist-upgrade 升级整个发行版 dselect-upgrade 安装 dselect 的选择进行升级 clean 删除本地缓存的所有升级包 autoclean 删除本地缓存中无用的软件包 check

E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

梦想与她 提交于 2019-12-04 09:36:24
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。 解决方法:输入以下命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 之后再安装想装的包,即可解决 今天玩ubuntu的时候,在弄更新源的时候,突然出现以下错误: [1]+ Stopped sudo apt-get update haiquan@haiquan-desktop:~$ sudo apt-get update E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock the list directory 开始以为是权限不够,就是用 sudo apt-get update,发现还是报错,问题没有解决。于是上网搜索了一下,答案如下: 问题应该是之前那个更新被强制取消的问题,进程仍然还在。用这个命令查看一下: ps -e | grep apt 显示结果如下: 6362 ? 00:00:00 apt 6934 ? 00:00:00 apt-get 7368 ? 00:00:00 synaptic

Ubuntu添加与删除PPA源

江枫思渺然 提交于 2019-12-04 09:28:38
PPA,英文全称为 Personal Package Archives,即个人软件包档案。是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为 apt / 新立得(Synaptic)源供其他用户下载和更新。 添加PPA源 sudo add-apt-repository ppa:user/ppa-name 删除PPA源 sudo add-apt-repository -r ppa:user/ppa-name 随后,打开/etc/apt/sources.list.d,删除相应的行即可。 来源: https://www.cnblogs.com/letisl/p/11853434.html

Docker的安装,配置,更新和卸载

南楼画角 提交于 2019-12-04 09:22:24
在Linux中开启Docker引擎 我们可以在Linux中安装Docker并运行Hello world应用程序。通过下面这些操作,我们将会学到更多有关于Docker的基础特征。我们将会学到如何: 安装Docker引擎 在一个容器中运行软件镜像 在Docker Hub中浏览一个镜像 创建你的镜像,并且在容器中运行它 创建一个Docker Hub账户和一个镜像库 创建你自己的镜像 将你的镜像放到Docker Hub中让其他人使用 该开始教程是用于减少用户碰到问题的可能性,为了能够测试成功,一定要遵循下面说明的步骤来进行操作。该过程将会消耗大约45分钟。 确保你了解。。。 该开始教程使用命令行来进行相应的操作。你不必特别熟悉命令行,但是你应该了解如何打开shell或终端,并且在那个环境中运行基本的命令。它帮助我们了解如何去导航一个目录树,操作文件,列举运行的进程等等。 安装Docker(在Ubuntu中) Ubuntu Docker支持下面的这些Ubuntu操作系统: Ubuntu Xenial 16.04 (LTS) Ubuntu Wily 15.10 Ubuntu Trusty 14.04 (LTS) Ubuntu Precise 12.04 (LTS) 该页指导你使用Docker管理发行包和安装机制来安装Docker。使用这些包能够确保你获得最新的Docker发行版

Docker error: Unable to locate package git

帅比萌擦擦* 提交于 2019-12-04 08:51:23
问题 I'm using an image nginx which is based on dockerfile/ubuntu . On attaching to the docker container's shell docker exec -it <container_id> /bin/bash I want to do a git pull so I tried installing git but apt is unable to find the package: root@a71e45d5cd40:/# apt-get install git Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package git How can we install git from that image and why is it missing? cat /etc/apt/sources.list deb http:

Install R 3.1.2 on Wheezy 7.8 (Raspbian) fails

a 夏天 提交于 2019-12-04 08:42:50
问题 I'm a newbie to Linux and try to install the latest R version on my Raspberry. My Raspberry runs on Wheezy 7.8. I followed instructions on CRAN, so I added deb http://cran.rstudio.com/bin/linux/debian wheezy-cran3/ to /etc/apt/sources.list ran apt-get update which was successful and gave me only a "signature error" for the public key as pointed out on the CRAN-site ran apt-get install r-base But the result of the last command is Some packages could not be installed. This may mean that you

使用Docker搭建实验室共享GPU服务器

旧城冷巷雨未停 提交于 2019-12-04 08:31:56
目录 引入 背景 服务器配置 方案决策 为什么选择这个方案 安装步骤 概述 接下来要注意的问题 安装Ubuntu16.04 LTS 宿主机换apt源 禁止Linux内核更新 安装显卡驱动 安装Docker 安装nvidia-docker2 加入docker组 Docker换源,换存储路径,限制容器日志大小 安装Shipyard中文版 创建容器 配置容器环境 解决中文乱码 打包为镜像 使用Dockerfile构建镜像 新建容器 附:实验室使用的最新版镜像 尾言 存在的问题 参考 引入 背景 实验室已有一台GPU服务器由学长管理,BOSS新购了一台服务器并希望能够像已有的那个服务器一样,让多人共同使用GPU资源而不相互干扰,同时系统资源分配比较灵活。经过一番考虑和踩坑,终于完美搭建GPU平台,记录下以供后人参考。 服务器配置 CPU: I7-9700K 主板: 微星Z390 gaming pro carbon 内存: 海盗船16G DDR4 3200MHZ x2 固态: Intel 760P 1T NVME固态 机械: 希捷2T 显卡: 技嘉2080Ti WF3 x4 方案决策 宿主机选择Ubuntu16.04 LTS,引导方式为UEFI,1T固态挂载点为 / ,2T机械挂载点为 /home 。 虚拟机容器选择Docker,为了支持在虚拟机中使用GPU资源,使用nvidia