首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用live或任何方式在Ubuntu14.04.4 LTS上安装网络管理器

使用live或任何方式在Ubuntu14.04.4 LTS上安装网络管理器
EN

Ask Ubuntu用户
提问于 2016-10-24 16:18:01
回答 3查看 913关注 0票数 3

最近,我们删除了systemd服务,它从系统中删除了许多包。我试着用活CD修复,但没能工作。apt-get install network-manager输出

代码语言:javascript
复制
root@ubuntu:/var/cache/apt/archives# apt-get install network-manager -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 network-manager : Depends: libnl-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: libnl-genl-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: libnl-route-3-200 (>= 3.2.7) but it is not going to be installed
                   Depends: wpasupplicant (>= 0.7.3-1)
                   Recommends: crda
E: Unable to correct problems, you have held broken packages.
root@ubuntu:/var/cache/apt/archives#   

我们怎样才能解决这个问题。我发现有很多包裹好像坏了--看看http://pastebin.com/fZt3FrTX

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2016-11-14 09:26:22

有几种可能有效的选择:

  • 如果你有可能连接有线接口。
    1. 检查接口名称(ex eth0) sudo ifconfig -a
    2. 使用DHCP客户端sudo dhclient eth0连接
    3. 安装所需的软件包

  • Live没有软件包存档(在pool文件夹中),所以:
    1. 用活动CD启动
    2. 要么下载dpkg-repack并重新打包所需的包,然后重新启动并安装它们。或者手动复制已安装的文件:使用dpkg -L <packagename>获取列表,然后重新启动并使用sudo dpkg --audit; sudo dpkg configure -a修复dpkg状态。
票数 2
EN

Ask Ubuntu用户

发布于 2016-11-14 08:45:50

有时候,如果我已经破坏了这些依赖项,我所做的就是卸载依赖项并手动重新安装它们。

由于你没有互联网连接,如果你能够访问一个活动的USB,你可以做的就是启动活动USB,用它连接到互联网,重新安装网络管理器和依赖于你的实际系统。这将解决由于缺乏网络管理员而没有互联网的问题。请参阅Serg在以下链接帖子上的回答,并将其应用于重新安装损坏的依赖项以及网络管理器。

我无意中删除了网络管理器,再也不能上网了。

希望这能有所帮助!

票数 1
EN

Ask Ubuntu用户

发布于 2016-11-15 14:42:08

如上所述,假设您仍然拥有eth0所需的内核模块,那么您应该能够运行sudo eth0 / up来打开网络。下面是一个例子

sudo eth0 192.168.13.14/24向上

如果失败了,这将是相当明显的。如果不是ifconfig -a,您可能希望运行ifconfig-a来列出所有接口以找到正确的接口。您还可以直接指定新掩码,如

sudo eth0 192.168.13.14 Net掩码255.255.255.0

一旦您在那里,您可以添加一个网关路由,让您在互联网上使用

数多路加-net 0.0.0.0/0 gw 192.168.13.1

我将检查您的/etc/apt/ ensure . list和/etc/apt/ensure.d并运行sudo apt-get更新以确保您有正确的列表。

一旦您有了网络连接和更新包列表,您可能需要使用dpkg -l查看已经安装了什么,并使用dpkg -r或dpkg -P删除包,然后再用apt-get重新安装它们。

还要检查一下你的磁盘空间还没有用完。我发现,在一段时间内保持不变的服务器上,它们倾向于下载大量的内核更新,而不自动更新从未使用过的旧版本。一旦您没有磁盘空间,apt-get删除也会有问题,所以使用uname -a检查正在运行的内核,并使用dpkg -P移除其他任何内容。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/841311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档