dpkg

ubuntu系统使用碰到的问题

邮差的信 提交于 2019-11-26 17:50:11
新装的ubuntu系统没有自带的ssh服务 用sudo apt-get install 安装时,出现以下的情况 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 问题原因:主要是因为apt还在运行,或被其他程序占用。 解决方案:杀死所有的apt进程及删除所有锁定文件。 1:查找所有apt相关的进程,并用命令杀死。 root@root-Lenovo-G405:~$ ps afx|grep apt 3284 pts/0 S+ 0:00 \_ grep --color=auto apt 2869 ? Ss 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily install 2873 ? S 0:00 \_ /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held install root@root-Lenovo-G405:~$ sudo kill -9 2873 root@root-Lenovo

Ansible Command module says that '|' is illegal character

烈酒焚心 提交于 2019-11-26 16:33:47
I am using Ansible to deploy my project and I trying to check if an specified package is installed, but I have a problem with it task, here is the task: - name: Check if python-apt is installed command: dpkg -l | grep python-apt register: python_apt_installed ignore_errors: True And here is the problem: $ ansible-playbook -i hosts idempotent.yml PLAY [lxc-host] *************************************************************** GATHERING FACTS *************************************************************** ok: [10.0.3.240] TASK: [idempotent | Check if python-apt is installed] *********************

Ansible Command module says that '|' is illegal character

。_饼干妹妹 提交于 2019-11-26 04:47:56
问题 I am using Ansible to deploy my project and I trying to check if an specified package is installed, but I have a problem with it task, here is the task: - name: Check if python-apt is installed command: dpkg -l | grep python-apt register: python_apt_installed ignore_errors: True And here is the problem: $ ansible-playbook -i hosts idempotent.yml PLAY [lxc-host] *************************************************************** GATHERING FACTS *****************************************************

Ubuntu --- 安装deb包

萝らか妹 提交于 2019-11-26 01:13:21
在Ubuntu下安装deb包需要使用dpkg命令.Dpkg 的普通用法: 1、sudo dpkg -i <package.deb> 安装一个 Debian 软件包,如你手动下载的文件。 2、sudo dpkg -c <package.deb> 列出 <package.deb> 的内容。 3、sudo dpkg -I <package.deb> 从 <package.deb> 中提取包裹信息。 4、sudo dpkg -r <package> 移除一个已安装的包裹。 5、sudo dpkg -P <package> 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。 6、sudo dpkg -L <package> 列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 7、sudo dpkg -s <package> 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。 8、sudo dpkg-reconfigure <package> 重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf

linux基本操作

微笑、不失礼 提交于 2019-11-25 19:12:37
遇到的问题 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 1 购买云服务器 不要买虚拟主机 2 查看IP ifconfig ip addr centos 安装软件 yum install +包名 uname -r 查看系统内核版本 3 、SSH工具 sudo apt install openssh-server mobaxterm 中启动ssh : ssh user@ip ssh root@ip 退出 exit 4、 ubuntu安装软件的方式 apt-get install xxx 即联网安装 apt-get remove xxx 卸载 xxx apt-get autoremove 自动卸载无关依赖 apt-get clean apt-get update 更新软件列表 apt-get upgrade 更新软件 彻底删除软件的方法 删除软件及其配置文件 apt-get --purge remove 删除没用的依赖包 apt-get autoremove 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P sudo dpkg -i package.deb 本地安装 根据 Ubuntu 中文论坛上介绍,使用 apt-get