apt

how to map pkg-config names to yum/apt-get

微笑、不失礼 提交于 2019-12-05 05:34:37
Lots of makefiles use pkg-config but the names don't relate to package managers (e.g. yum / apt). How to map pkg-config names to them? is there a trick? Example: if I do yum searchName -- look through the name and approximate to pkg-config's name Result: $ pkg-config --libs dbus-glib-0 Package dbus-glib-0 was not found in the pkg-config search path. Perhaps you should add the directory containing `dbus-glib-0.pc' to the PKG_CONFIG_PATH environment variable No package 'dbus-glib-0' found $ sudo yum install dbus-glib Loaded plugins: langpacks, refresh-packagekit Package dbus-glib-0.100-5.fc19

Cmake安装

点点圈 提交于 2019-12-05 04:50:47
Cmake安装 使用超方便的apt安装cmake sudo apt install cmake 前往官网下载CMake的压缩包 https://cmake.org/download/ 下载后解压,然后进入目录执行: ./bootstrap make -j8 sudo make install 查看版本号: cmake --version 如果能有如下显示则安装成功 来源: https://www.cnblogs.com/xiaoniu-666/p/11907517.html

apt-get原理

为君一笑 提交于 2019-12-05 04:37:08
apt-get 而这个步骤全要用户亲力亲为可能又有些麻烦,懒是科技发展的重要推动力。所以软件厂商自己编译好了很多二进制文件,只要系统和环境对应,下载之后就能直接安装。 但是如果下载了很多软件我想要管理怎么办? 下载器中一个软件还需要依赖很多别的软件怎么办? 想要及时更新怎么办? 那么把自己下载的历史信息记录下来,软件也记录自己的版本信息和依赖包。 服务器也记录这些信息,这就是软件管理器了。 redhat主要是rpm和更高级的yum,debian主要是dpkg和更高级的apt。 源 源和软件仓库实际上是一个意思,厂商将编译后的二进制文件和软件信息存放至服务器,用户需要安装软件时,包管理器自动分析本机和容器(repository)内的信息,下载需要的包并自动安装,安装后将新安装的软件信息存放至本地数据库。如果有前置软件没有安装,rpm和dpkg会提示安装失败,也可以强制安装,yum和apt会自动安装全部需要的依赖包。更新和卸载也同理。 这些源的位置记录在/etc/apt/sources.list,我们可以手动修改这些文件,但是修改重要系统配置前先备份是一个好习惯(sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup)。 apt-get相关目录 /var/lib/dpkg/available 文件的内容是软件包的描述信息,

蔓灵花(BITTER)APT组织针对中国境内军工、核能、政府等敏感机构的最新攻击活动报告

余生颓废 提交于 2019-12-05 04:34:44
原文地址: https://s.tencent.com/research/report/615.html 腾讯御见安全中心 一、概述 蔓灵花(T-APT-17、BITTER)APT组织是一个长期针对中国、巴基斯坦等国家进行攻击活动的APT组织,该APT组织为目前活跃的针对境内目标进行攻击的境外APT组织之一。 该组织主要针对政府、军工业、电力、核等单位进行攻击,窃取敏感资料,具有强烈的政治背景。该组织最早在2016由美国安全公司Forcepoint进行了披露,并且命名为“BITTER”,同年国内友商360也跟进发布了分析报告,命名为“蔓灵花”,鉴于对“谁先发现谁命名”的原则,我们继续沿用友商们对该组织的命名。 该组织的名称的命名由来为,该组织的特马数据包头部以“BITTER”作为标识,因此命名为“BITTER”。但是值得注意的是,自从该活动被曝光后,该组织就修改了数据包结构,不再以“BITTER”作为数据包的标识,改为五字节的随机字符进行代替。 腾讯御见威胁中心在今年五月份捕捉到了疑似该组织对我国境内敏感单位的攻击活动,但是由于当时无法下载到具体的攻击模块,因此无法进行进一步的关联和分析。 而在十月底,腾讯御见威胁情报中心再次捕捉到了疑似该组织对我国的军工业、核能、政府等重点单位的攻击,并且获取到了完整的攻击武器库,经过进一步的关联分析,我们确认该攻击组织就是2016年曝光的蔓灵花

docker启动debian容器后换源后更新报错

て烟熏妆下的殇ゞ 提交于 2019-12-05 04:01:11
[]( https://img2018.cnblogs.com/blog/1645607/201911/1645607-20191121111538746-1443814473.png 群里大佬给解决的 大佬:>应该是要装软件包 ca-certificates,你可以单独起个debian的docker镜像 试试 我:>你的意思是换好源后,生成新镜像,然后用这个镜像再起容器是这个意思吧。 大佬:>嗯 , 换源之前 把证书 ca-certificates 装上,然后换成清华的源,应该就能用了。 #apt install ca-certificates #vim /etc/apt/sources.list 换源 然后生成新镜像>启动容器>apt update>确认可用已解决。 来源: https://www.cnblogs.com/wdxgg/p/11904426.html

My apt got messed up installing boost

匆匆过客 提交于 2019-12-05 02:18:31
On ubuntu #> sudo apt-get install libboost-all-dev Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies. libboost-all-dev : Depends: libboost-dev but it is not going to be installed Depends: libboost-atomic-dev but it is not going to be installed Depends: libboost-chrono-dev but it is not going to be installed Depends: libboost-context-dev but it is not going to be installed Depends: libboost-date-time-dev but it is not going to be installed Depends:

Openwrt build env setup(9)

岁酱吖の 提交于 2019-12-04 23:29:28
reference :   https://openwrt.org/docs/guide-developer/quickstart-build-images Install dependence package: sudo apt install subversion g++ zlib1g-dev build-essential git python python3 sudo apt install libncurses5-dev gawk gettext unzip file libssl-dev wget sudo apt install libelf-dev ecj fastjar java-propose-classpath sudo apt install build-essential libncursesw5-dev python unzip git clone https://github.com/openwrt/openwrt.git cd openwrt export FORCE_UNSAFE_CONFIGURE=1 ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig 来源: https://www.cnblogs.com/lianghong881018/p/11888416

ubuntu修改apt源

时间秒杀一切 提交于 2019-12-04 23:13:09
1、原文件备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、编辑源列表文件 sudo vim /etc/apt/sources.list 3、将原来的列表删除,添加如下内容(中科大镜像源) deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors

Ubuntu18.04.3 LTS初体验

为君一笑 提交于 2019-12-04 21:39:16
安装系统 想来虚拟机安装太慢,正好有一台旧电脑,干脆整个乌班图系统。 启动盘工具:UltraISO,老牌工具了。 上官网下载ISO镜像文件: https://cn.ubuntu.com/download 选择长期稳定支持版: dell电脑,F12进入bios,安装系统可能会有点慢。然后如果黑屏报schem_error不停循环的话。别担心,正常现象。等一会就好了。 Ubuntu的安装相对其他的Linux系统友好多了,之前想玩CentOS,挂载了/dev/sda还是各种报错,挣扎两天,放弃。网上关于Ubuntu的教程还是比较靠谱的。 更改软件源 打开软件和更新应用程序,换成阿里云的软件源。 关于apt和apt-get APT是一种包管理系统,然后衍生了apt-cache,apt-config,apt-get等命令。由于命令过于分散,引入apt,apt=apt-get+apt-cache+apt-config。 apt是三种命令的精简,但是相对来说,apt命令无法涵盖所有的apt-get等的命令。但是基本上可以满足绝大多数的需要。 推荐先快速熟悉apt,有需要的时候再学习apt-get。(apt-get也没有被废弃) 参考这篇文章: https://blog.csdn.net/liudsl/article/details/79200134 关于 apt update和apt