aptitude

kali 下libnl-3-dev : 依赖: libnl-3-200 (= 3.2.24-2) 但是 3.2.27-2 正要被安装

匿名 (未验证) 提交于 2019-12-03 00:41:02
1.先说问题 sudo apt-get install libnl- 3 -dev 正在读取软件包列表 ... 完成 正在分析软件包的依赖关系树 正在读取状态信息 ... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助: 下列软件包有未满足的依赖关系: libnl- 3 -dev : 依赖: libnl- 3 - 200 (= 3.2 .24 - 2 ) 但是 3.2 .27 - 2 正要被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 网上找到解决方法 sudo aptitude install libnl-3-dev 沿着这个思路咋们走。 2.现在 安装 aptitude遇到如下问题: sudo apt-get install aptitude 正在读取软件包列表 ... 完成 正在分析软件包的依赖关系树 正在读取状态信息 ... 完成 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。

ubuntu14.04 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到

匿名 (未验证) 提交于 2019-12-02 23:45:01
当在ubuntu中安装软件包出现 有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。 下列信息可能会对解决问题有所帮助: 下列软件包有未满足的依赖关系: 此时可安装aptitude sudo apt-get install aptitude aptitude可以比apt-get更加智能地解决依赖问题,然后sudo aptitude install 对应安装包 选择合适的解决方案,便可解决问题! PS:网上很多说修改下载源还有修改软件与更新哪里的设置,本人亲测,没有一个方法是可行的! --------------------- 作者:高山仰止-景行行止 来源:CSDN 原文:https://blog.csdn.net/chenjiehua123456789/article/details/77870235 版权声明:本文为博主原创文章,转载请附上博文链接!

run apt-get with proxy in Dockerfile

女生的网名这么多〃 提交于 2019-12-02 13:43:20
问题 I am behind a proxy an i need to install something via apt-get . The best I came with is this ARG PROXY ENV http_proxy=$PROXY ENV https_proxy=$PROXY RUN apt-get update -y && apt-get -y install ... ENV http_proxy= ENV https_proxy= The thing is that I need to unset those environment variables afterwards. Any idea how to do it in less then 5 layers? 回答1: You need to use build-time variables (–build-arg). This flag allows you to pass the build-time variables that are accessed like regular

Linux安装命令小结

吃可爱长大的小学妹 提交于 2019-12-02 09:35:24
Linux安装命令小结 apt-get install packagename——安装一个新软件包(参见下文的aptitude) apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件) dpkg --force-all --purge packagename ——有些软件很难卸载,而且还阻止了别的软件 的应用,就可以用这个,不过有点冒险。 apt-get autoremove——因为apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命令来删除你已经删掉的软件。 apt-get autoclean——定期运行这个命令来清除那些已经卸载的软件包的.deb文件。通过这种方式,可以释放大量的磁盘空间。如果需求十分迫切,可以使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文件一并删除。 apt-get clean——这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。 apt-get upgrade——更新所有已安装的软件包 apt-get dist-upgrade——将系统升级到新版本 apt-cache search string——在软件包列表中搜索字符串 dpkg

linux常见指令

我是研究僧i 提交于 2019-11-29 19:00:18
lseek tar fcntl shutdown及其他关机 init dd aptitude及其他安装 查找命令which、whereis、locate、find grep lseek 首先看下函数: off_t lseek(int fd, off_t offset, int whence); 所需要头文件: #include <sys/types.h> #include <unistd.h> 参数: fd 表示要操作的文件描述符 offset是相对于whence(基准)的偏移量 whence 可以是SEEK_SET(文件指针开始),SEEK_CUR(文件指针当前位置) ,SEEK_END为文件指针尾 返回值:文件读写指针距文件开头的字节大小,出错,返回-1 lseek 主要作用是移动文件读写指针,因此还有以下两个作用 1.拓展文件,不过一定要一次写的操作。迅雷等下载工具在下载文件时候先扩展一个空间,然后再下载的。 https://blog.csdn.net/clamercoder/article/details/38361815空洞文件 #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<unistd.h> #include <sys/stat.h> #include <fcntl.h> void

yum和apt-get用法及区别

放肆的年华 提交于 2019-11-29 15:49:25
yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 2 包管理工具 apt-get 3 支持tar包 tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。 rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 --------------------------------

Ubuntu apt-get unable to fetch packages

£可爱£侵袭症+ 提交于 2019-11-28 17:15:46
Just installed Ubuntu 13.10 (Saucy) and anything I try to install via sudo apt-get install is failing and throwing a series of 404 erros. Example - installing tmux [jeeves@HAL] hadoop > sudo apt-get install tmux [sudo] password for jeeves: Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: tmux 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 247 kB of archives. After this operation, 577 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated!

Ubuntu下安装软件的方法做一个详细的总结

痴心易碎 提交于 2019-11-26 22:33:25
Ubuntu下安装软件的方法做一个详细的总结. 一.使用新立得软件包管理器安装程序. 二.使用终端安装软件. 以下的两行代码是安装程序最常用的命令. sudo apt-get install ABC 和 sudo aptitude install ABC 当然,上面的ABC只是虚构的软件. Sudo表示你授权管理员(超级用户)权限给下面的命令.这需要你输入管理员密码.这和你打开新立得的时候需要输入密码是一样的道理,只不过现在是在终端下而已.如果你直接输入sudo aptitude,你会看到一个类似于命令行版本的新立得软件包管理器. 你还可以像在新立得里面搜索软件一样使用命令行搜索.命令如下: apt-cache search ABC 或者 aptitude search ABC 删除软件包命令: sudo apt-get remove ABC 和 sudo aptitude remove ABC 同时删除配置文件: sudo apt-get remove –purge ABC 和 sudo aptitude purge ABC 如果你决定在Ubuntu下常驻,那么还是多用用命令行吧. 下面是本文的重头戏: 三.手动安装软件包 使用你在Windows下经常使用的招数了.下载安装包然后手动安装. 1.安装Debian包(.deb)