![와인을 설치할 때 apt-get이 특정 패키지를 제거하려고 시도하는 이유는 무엇입니까?](https://linux55.com/image/55585/%EC%99%80%EC%9D%B8%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20apt-get%EC%9D%B4%20%ED%8A%B9%EC%A0%95%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%A0%A4%EA%B3%A0%20%EC%8B%9C%EB%8F%84%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Windows 응용 프로그램을 실행하는 데 사용되는 소프트웨어인 wine을 설치하려고 합니다. 이 작업을 수행하면 sudo apt-get install wine
apt-get이 일부 패키지가 제거된다는 경고를 표시합니다.
apt-get이 설치할 패키지를 제거하는 이유는 무엇입니까?
제거하려는 패키지 중 다수가 Windows 생산성 소프트웨어(제가 설치할 의도는 없음)와 경쟁한다고 알려진 libreoffice 패키지이기 때문에 이것이 흥미롭다고 생각합니다. 이것이 이유입니까? 술이 그렇게 불쾌한 일을 할 수 있을까요?
다음은 실행 결과입니다 apt-get install wine
.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
bind9-doc libasound2:i386 libglu1-mesa:i386
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common chromium cups cups-bsd cups-client dbus dovecot-core dovecot-imapd dovecot-pop3d
libasound2:i386 libavformat53 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libdbus-1-3 libdbus-1-3:i386 libfontconfig1:i386
libfreetype6:i386 libgadu3 libgcrypt11:i386 libglu1-mesa:i386 libgnutls26 libgnutls26:i386 libgpg-error0:i386 libgpm2:i386 libgsm1:i386 libice6:i386
libjbig0:i386 libjpeg-progs libjpeg8 libjpeg8:i386 libltdl7:i386 liblzma5:i386 libmpg123-0:i386 libncurses5:i386 libodbc1:i386 libp11-kit0:i386
libpng12-0:i386 libsm6:i386 libssl1.0.0 libssl1.0.0:i386 libtasn1-3:i386 libtiff4:i386 libtinfo5:i386 libuuid1:i386 libwine:i386 libwine-bin:i386
libwine-gecko-1.4 libxcomposite1:i386 libxcursor1:i386 libxi6:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 openssh-client
openssh-server openssl uuid-runtime wine-bin:i386
Suggested packages:
apache2-suexec apache2-suexec-custom chromium-l10n cups-pdf xpp dovecot-gssapi dovecot-sieve dovecot-pgsql dovecot-mysql dovecot-sqlite dovecot-ldap
dovecot-lmtpd dovecot-managesieved dovecot-solr libasound2-plugins:i386 rng-tools:i386 gpm:i386 libmyodbc:i386 odbc-postgresql:i386 tdsodbc:i386
unixodbc-bin:i386 wine-doc:i386 libwine-cms:i386 libwine-sane:i386 libwine-ldap:i386 libwine-print:i386 libwine-openal:i386 libwine-gphoto2:i386
ssh-askpass libpam-ssh keychain monkeysphere rssh molly-guard ufw
Recommended packages:
uuid-runtime:i386 libv4l-0:i386 ttf-liberation:i386 libwine-gl:i386 libwine-alsa:i386 libwine-oss:i386 xml-core:i386
The following packages will be REMOVED:
bind9 bind9utils cheese dlint dnsutils empathy gnome gnome-control-center gnome-core gnome-nettool gnome-video-effects gstreamer0.10-plugins-bad
kde-standard kmail libcheese-gtk21 libcheese3 libfarstream-0.1-0 libpurple-bin libpurple0 libreoffice libreoffice-base libreoffice-base-core
libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-emailmerge libreoffice-evolution libreoffice-filter-binfilter
libreoffice-filter-mobiledev libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-impress libreoffice-java-common libreoffice-math
libreoffice-report-builder-bin libreoffice-style-galaxy libreoffice-style-tango libreoffice-writer libtelepathy-farstream2 lwresd mythes-en-us
nautilus-sendto-empathy python-uno task-dns-server task-gnome-desktop telepathy-haze unoconv
The following NEW packages will be installed:
libasound2:i386 libdbus-1-3:i386 libfontconfig1:i386 libfreetype6:i386 libgcrypt11:i386 libglu1-mesa:i386 libgnutls26:i386 libgpg-error0:i386 libgpm2:i386
libgsm1:i386 libice6:i386 libjbig0:i386 libjpeg8:i386 libltdl7:i386 liblzma5:i386 libmpg123-0:i386 libncurses5:i386 libodbc1:i386 libp11-kit0:i386
libpng12-0:i386 libsm6:i386 libssl1.0.0:i386 libtasn1-3:i386 libtiff4:i386 libtinfo5:i386 libuuid1:i386 libwine:i386 libwine-bin:i386 libwine-gecko-1.4
libxcomposite1:i386 libxcursor1:i386 libxi6:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 uuid-runtime wine wine-bin:i386
The following packages will be upgraded:
apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common chromium cups cups-bsd cups-client dbus dovecot-core dovecot-imapd dovecot-pop3d
libavformat53 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libdbus-1-3 libgadu3 libgnutls26 libjpeg-progs libjpeg8
libssl1.0.0 openssh-client openssh-server openssl
29 upgraded, 39 newly installed, 49 to remove and 57 not upgraded.
Need to get 121 MB of archives.
After this operation, 294 MB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.
답변1
일반적으로 apt-get은 몇 가지 다른 패키지만 업데이트하는 것보다 수십 개의 패키지를 제거하는 것을 선호합니다.
나는 일반적으로 대화형 모드에서 aptitude를 실행하고 +를 사용하여 설치하려는 패키지를 선택한 다음 이 작업으로 인해 중단될 수 있는 다른 패키지가 무엇인지 확인합니다("b" 키를 사용하여 다음 "손상된" 패키지로 이동합니다. 일반적으로 해당 패키지를 업데이트하기만 함). (다시 +를 사용하면) 문제가 쉽게 해결됩니다. 모든 것이 해결되면 "Let's Go"의 "g"를 누르면 앞으로 일어날 일에 대한 요약이 표시됩니다(전체 목록을 넘기면 색상으로 구분됩니다). ). 도움말 제공) ) 만족스러우면 "g"를 다시 클릭하세요.