Я очень расстроен этим, и я просто не могу понять, ПОЧЕМУ это произошло. Причина, почему я так расстроен, состоит в том, потому что у меня есть люди, которые используют мой сервер Teamspeak, и я в настоящее время уехал в отпуске, таким образом у меня нет физического доступа к компьютеру.
Во всяком случае я пытался настроить IKE2 VPN, и я пытался установить Openswan. Мой сервер выполняет Kodibuntu (дистрибутив человечности медиацентра), и я использовал SSH для доступа к нему. Поскольку я пытался установить Openswan, я получил messae
The following packages have unmet dependencies:
openswan : Depends: iproute
E: Unable to correct problems, you have held broken packages.
Таким образом, я полагал, что просто установлю iproute
(примите во внимание, я не Linux, про всегда.)
Я продолжаю вводить,
sudo apt-get install iproute
, надеясь это решило бы проблему.
И мне предложили с обычным сообщением;
Do you want to continue? [Y/n]
И я быстро совершил нападки Y
наряду с входят, только чтобы понять, что я только что начал удалять все необходимые пакеты в своей системе, и прокрутить создают резервную копию в Шпаклевке, которую я нахожу:
The following NEW packages will be installed:
cupsddk iproute libatm1 libdb5.1
0 upgraded, 4 newly installed, 138 to remove and 1 not upgraded.
Need to get 1,172 kB of archives.
After this operation, 685 MB disk space will be freed.
И несколько удаленных пакетов были:
- ubuntu-minimal
- network-manager
- network-manager-gnome
- kodibuntu-core
- openssh-server
Теперь я задаюсь вопросом; как это могло возможно произойти? - Почему это решило бы удалить все те пакеты?
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
apt-clone archdetect-deb attr bcrelay crda dconf-cli dkms dnsmasq-base
dpkg-repack enchant evolution-data-server evolution-data-server-common
evolution-data-server-online-accounts geoclue geoclue-ubuntu-geoip
gir1.2-appindicator3-0.1 gir1.2-atk-1.0 gir1.2-freedesktop
gir1.2-gdkpixbuf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gtk-3.0
gir1.2-ibus-1.0 gir1.2-javascriptcoregtk-3.0 gir1.2-json-1.0
gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gir1.2-soup-2.4
gir1.2-timezonemap-1.0 gir1.2-vte-2.90 gir1.2-webkit-3.0 gir1.2-xkl-1.0
gnome-accessibility-themes gnome-desktop3-data gnome-icon-theme-symbolic
gnome-settings-daemon-schemas gnome-themes-standard
gnome-themes-standard-data gnome-user-guide gsettings-ubuntu-schemas
gstreamer1.0-plugins-good gstreamer1.0-x hunspell-en-us hwdata ibus ibus-gtk
ibus-gtk3 im-config indicator-application indicator-keyboard iptables
iputils-arping iw lib32gcc1 libaa1 libaccounts-glib0 libaccountsservice0
libaio1 libappindicator3-1 libavahi-compat-libdnssd1 libavc1394-0 libc6-i386
libcaca0 libcamel-1.2-45 libcuda1-304 libdbusmenu-glib4 libdbusmenu-gtk3-4
libdebian-installer4 libdv4 libebackend-1.2-7 libebook-1.2-14
libebook-contacts-1.2-0 libecal-1.2-16 libedata-book-1.2-20
libedata-cal-1.2-23 libedataserver-1.2-18 libelfg0 libenchant1c2a libfs6
libgdata-common libgdata13 libgee2 libgeoclue0 libglamor0 libglib2.0-bin
libgnome-bluetooth11 libgnome-desktop-3-7 libgoa-1.0-0b libgoa-1.0-common
libgweather-3-6 libgweather-common libharfbuzz-icu0 libhdb9-heimdal
libhunspell-1.3-0 libibus-1.0-5 libical1 libiceutil35 libido3-0.1-0
libiec61883-0 libindicator3-7 libjavascriptcoregtk-3.0-0 libjson-glib-1.0-0
libjson-glib-1.0-common libkdc2-heimdal liblightdm-gobject-1-0 libmm-glib0
libmnl0 libmtdev1 libnetfilter-conntrack3 libnfnetlink0 libnl-3-200
libnl-genl-3-200 libnl-route-3-200 libnm-glib-vpn1 libnm-glib4
libnm-gtk-common libnm-gtk0 libnm-util2 liboauth0 libpackagekit-glib2-16
libprotobuf8 libpulse-mainloop-glib0 libqt4-dbus libqt4-network libqt4-sql
libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4 libqtdbus4
libreadline5 librest-0.7-0 libsgutils2-2 libshout3 libsignon-glib1
libsoup-gnome2.4-1 libtimezonemap1 libupower-glib1 liburl-dispatcher1
libwacom-common libwacom2 libwavpack1 libwebkitgtk-3.0-0
libwebkitgtk-3.0-common libxatracker2 libxkbfile1 libxklavier16 libxvmc1
libyelp0 libzeroc-ice35 lightdm-gtk-greeter linux-headers-generic
lubuntu-icon-theme mobile-broadband-provider-info nautilus-data
nvidia-libopencl1-304 nvidia-opencl-icd-304 obexd-client python-dnspython
python3-aptdaemon.pkcompat python3-cairo python3-gi-cairo python3-icu
python3-pam python3-xkit qdbus qtchooser qtcore4-l10n rdate
samba-dsdb-modules samba-vfs-modules sbsigntool tdb-tools
ttf-ubuntu-font-family ubiquity-ubuntu-artwork unity-greeter usbutils
wireless-regdb x11-apps x11-session-utils x11-xfs-utils x11-xkb-utils
xfonts-base xfonts-scalable xinit xinput xserver-common yelp yelp-xsl zenity
zenity-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
cupsddk libatm1 libdb5.1
Suggested packages:
iproute-doc
The following packages will be REMOVED:
accountsservice alsa-base aptdaemon avahi-daemon bluez bluez-alsa bluez-cups
colord console-setup consolekit cron cryptsetup cryptsetup-bin cups
cups-core-drivers cups-daemon dbus dbus-x11 dmraid dmsetup eject gconf2 gcr
gnome-bluetooth gnome-keyring gnome-power-manager gnome-screensaver
gnome-user-share grub-common grub-gfxpayload-lists grub-pc grub-pc-bin
grub2-common gvfs gvfs-backends gvfs-daemons gvfs-fuse hplip ifupdown
indicator-datetime indicator-power indicator-session initramfs-tools
initscripts iproute2 isc-dhcp-client kbd kodibuntu-core
kodibuntu-default-session kodibuntu-default-settings kodibuntu-initscripts
kodibuntu-live-settings kpartx kpartx-boot language-selector-common
libcryptsetup4 libdevmapper-event1.02.1 libdevmapper1.02.1
libdmraid1.0.0.rc16 liblvm2app2.2 libnss-mdns libpam-systemd
libparted0debian1 lightdm linux-generic linux-image-3.13.0-43-generic
linux-image-3.13.0-52-generic linux-image-extra-3.13.0-43-generic
linux-image-extra-3.13.0-52-generic linux-image-generic lubuntu-core
lubuntu-default-settings lvm2 lxsession lxsession-logout mountall
network-manager network-manager-gnome network-manager-pptp
network-manager-pptp-gnome nfs-common nvidia-304 nvidia-current
nvidia-settings openssh-server parted plymouth plymouth-label
plymouth-theme-kodibuntu-animated-logo plymouth-theme-kodibuntu-logo
plymouth-theme-kodibuntu-text plymouth-theme-lubuntu-logo
plymouth-theme-lubuntu-text plymouth-x11 policykit-1 ppp pptp-linux
printer-driver-gutenprint printer-driver-hpcups printer-driver-postscript-hp
printer-driver-splix procps resolvconf rpcbind rsyslog samba
screen-resolution-extra systemd-services ubiquity ubiquity-frontend-gtk
ubuntu-drivers-common ubuntu-minimal udev udisks udisks2
unity-settings-daemon upower upstart ureadahead watershed wpasupplicant xorg
xserver-xorg xserver-xorg-core xserver-xorg-input-all
xserver-xorg-input-evdev xserver-xorg-input-mouse
xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
xserver-xorg-input-wacom xserver-xorg-video-ati xserver-xorg-video-glamoregl
xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-r128
xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware
The following NEW packages will be installed:
cupsddk iproute libatm1 libdb5.1
0 upgraded, 4 newly installed, 138 to remove and 1 not upgraded.
Need to get 1,172 kB of archives.
After this operation, 685 MB disk space will be freed.
Я не знаком с этим дистрибутивом Ubuntu... Однако Вы могли посмотреть на .bash_history (SP?) для любых других людей, которые могут иметь права внести изменения в Ваш сервер. Другая опция при вводе 'N' в самом последнем состоит в том, чтобы попытаться работать склонный - получают установку-f и видят, не помогает ли это. Та команда 'должна' решить Вашу поврежденную проблему пакетов.
Я не думаю, что это имеет какое-либо отношение, когда Вы установили iproute. Единственное время, когда значительные пакеты удалены как это из моего опыта, - при удалении пакетов, которые связаны с meta пакетами. Например, при удалении Эволюции ей нравится удалять целый набор материала гнома, так как материал гнома был зависимостями для Эволюции, и путем удаления ее Вы сказали диспетчеру пакетов, что Вам больше не были нужны те зависимости.
единственный способ, которым Вы собираетесь быть способными диагностировать это, с доступом к машине. Я думаю, просматривая историю удара, было бы хорошее место для запуска. Ищите другие пакеты, которые были удалены ранее.
кроме того, когда Вы видели это сообщение:
0 upgraded, 4 newly installed, 138 to remove and 1 not upgraded.
Вы должны были сразу остановиться и начали диагностировать. Склонный говорит Вам, что это собирается удалить 138 пакетов, склонный означает его.
Я не соглашаюсь с ответом levlaz, когда meta пакеты удалены, связанные пакеты перечислены в automatically installed and are no longer required
список. APT не вынудит Вас, удаляют их, только если Вы работаете явно apt-get autoremove
удалить их.
AFAIK, Это похоже на версию пакета или конфликт архитектуры пакета:
The following NEW packages will be installed:
cupsddk iproute libatm1 libdb5.1
Ища подобные в пакетах, которые будут УДАЛЕНЫ, я вижу только iproute2
. (примечание: если это был конфликт архитектуры пакета, мы найдем то же имя пакета исключая:iproute
в быть УДАЛЕННЫМ список, это не имело место),
Ну, этого не должно происходить. Как в надежном человеке и более поздних выпусках, iproute
переходный фиктивный пакет для iproute2:
Это - переходный фиктивный пакет, чтобы заставить системы обновления устанавливать iproute2 пакет. Это может безопасно быть удалено, после того как никакой другой пакет не зависит от него.
Посмотрите здесь iproute
/iproute2
пакеты для текущих релизов Ubuntu.
Возможно, Вы получили старое/плохое iproute
выпуск от PPA. Посмотрите файл управления iproute2
Package: iproute2
Version: 3.12.0-2
Architecture: amd64
...
Depends: libc6 (>= 2.14), libdb5.3
Recommends: libatm1 (>= 2.4.1-17~), libxtables10
Suggests: iproute2-doc
Conflicts: arpd, iproute (<< 20130000-1)
Replaces: iproute
Проверить apt-cache policy iproute iproute2