আপডেট 2019-02-26
বিভিন্ন সরবরাহকারীর কাছ থেকে উবুন্টু ভিপিএসের অনুশীলনে অনুশীলনে ... আমি মূল পদ্ধতির (নীচে) বেশ ভঙ্গুর হতে খুঁজে পেয়েছি। কিছু সিস্টেমে এগুলি পুনরায় চালু হবে না কারণ নীচের পদ্ধতিটি কেভিএম টাইপ ভার্চুয়ালাইজেশনের কার্নেলটি সরিয়ে ফেলবে (যেখানে ওপেনভেজ এটি বেশিরভাগ ক্ষেত্রে কাজ করে)। প্রতিবার ভেঙে যাবার সময় নীচে কেবল হ্যাক প্যাচিংয়ের পরিবর্তে, আমি একটি বিকল্প উপায় সন্ধান করেছি।
আপাতদৃষ্টিতে (এখনও অবধি) আরও ভাল পদ্ধতির নিম্নলিখিতটি হল:
# just in case we are retrying and apt is in a bad state
dpkg --configure -a
# DEBIAN_FRONTEND=noninteractive is useful for scripting.
# prevents getting prompts that will hang our script.
# ubuntu-minimal is a meta package that depends on the packages
# in ubuntu-minimal install.
# Need aptitude to autoremove everything we don't depend on.
DEBIAN_FRONTEND=noninteractive \
apt-get --assume-yes install aptitude ubuntu-minimal
# mark all packages as automatically installed except
# ubuntu-minimal, kernel, systemd and openssh.
# For some reason systemd isn't part of ubuntu-minimal.
# Any dependencies of these four packages will be kept.
# All others that aren't dependencies will be removed since
# we have told apt they are automatically installed
# (ie we don't care about them unless we need them as a dep)
DEBIAN_FRONTEND=noninteractive \
aptitude --assume-yes markauto \
'~i!?name(ubuntu-minimal~|linux-generic~|systemd~|openssh-server)'
# purge all removed packages that were not purged.
# removes leftover config/cruft.
DEBIAN_FRONTEND=noninteractive \
aptitude --assume-yes purge '~c'
এখনও পর্যন্ত এটি ওপেনভেজ এবং কেভিএম টাইপ ভার্চুয়ালাইজেশন উভয় ক্ষেত্রে আমার পরীক্ষায় বেশ ভাল কাজ করে। আমি ভিপিএসটি যেভাবে চান সেটআপ করতে আমার কনফিগারেশন পরিচালনা চালানোর আগে চিত্রটি ছোট করার জন্য এটি প্রথম "বুটস্ট্র্যাপিং" পদক্ষেপ হিসাবে ব্যবহার করি। আমি সাধারণত এই পদক্ষেপের পরে এবং কনফিগার পরিচালনার আগে একটি রিবুট করি কেবলমাত্র আমরা কোনও কিছু ভাঙ্গেনি তা নিশ্চিত করার জন্য।
আমি এপট ক্লিন বা অটোক্লেন করছি না কারণ আমার কনফিগারেশন ম্যানেজমেন্টটি প্যাকেজ ইনস্টল করবে এবং তাই যাইহোক আমাকে আবার অ্যাপ-গেট আপডেট চালাতে হবে। আপনি যদি ডিস্ক জায়গার নিরিখে ন্যূনতম চিত্র তৈরির চেষ্টা করছেন, তবে অবশ্যই আরও কিছু করতে পারেন।
আপনি হ্রাস করার পরে ডিএনএস রেজুলেশন হারাতে গেলে আরও একটি টিপস ... উবুন্টু 16.04-এ, উবুন্টু-ন্যূনতম ইনস্টল হওয়া রেজোলভকনফ ইনস্টল করুন যা কোনও কারণে আগে ইনস্টল করা হয়নি। এই প্যাকেজটি (ইনস্টল-পরবর্তী) নিশ্চিত করে যে /etc/resolv.conf গতিশীলভাবে নির্মিত হবে এবং এর মধ্যে এটি একটি সিএমলিংকে রূপান্তর করা অন্তর্ভুক্ত রয়েছে। যদি আপনার ভিপিএসের স্থিতিশীল নেটওয়ার্কিং কনফিগারেশন থাকে (যেমন ইন্টারফেস / আইপি / / etc / নেটওয়ার্ক / ইন্টারফেসগুলিতে স্ট্যাটিকভাবে কনফিগার করা হয় এবং ডিএনএস স্থিতিপূর্ণভাবে /etc/resolv.conf এ কনফিগার করা থাকে) তবে এটি আপনার ডিএনএস রেজোলিউশনটি ভেঙে দেবে। অর্থাৎ আপনি 8.8.8.8 পিং করতে সক্ষম হবেন তবে গুগল ডটকম (অজানা হোস্ট) নয়। আমার কাছে এমন একটি দম্পতি ভিপিএস সরবরাহকারী রয়েছে যা ভিপিএসকে ডিএইচসিপি-র মাধ্যমে আইপি / ডিএনএসের পরিবর্তে এইভাবে সরবরাহ করে। এটির কাজ করার জন্য, আমি উপরোক্ত মিনিমাইজেশনের আগে একটি চেক যুক্ত করেছি:
if [ ! -L "/etc/resolv.conf" ]; then
mkdir -p /etc/resolvconf/resolv.conf.d/
cp /etc/resolv.conf /etc/resolvconf/resolv.conf.d/tail
fi
মূলত: যদি বর্তমান /etc/resolv.conf কোনও সিমিলিংক না হয় তবে ধরে নিন আমাদের ভিপিএস সরবরাহকারীর কাছ থেকে আমাদের একটি স্ট্যাটিক কনফিগারেশন রয়েছে। রেজোলভকনফের জন্য একটি বিশেষ "লেজু" ফাইলটিতে ফাইলটি অনুলিপি করুন। "লেজ" ফাইলটি একটি বিশেষ ফাইল যা রেজোলভকনফ এটি /etc/resolv.conf এ সংযোজন করবে। এটি নিশ্চিত করে যে আপনি স্থিতিশীল ডিএনএস কনফিগারেশনটি হারাবেন না যা আপনার ভিপিএসের মধ্যে নির্মিত হয়েছিল।
আসল উত্তর
@ এনজোটিবের উত্তর অনুসরণ করা ...
অদ্ভুত যে প্রয়োজনীয় / গুরুত্বপূর্ণ / প্রয়োজনীয় প্যাকেজগুলির optionচ্ছিক / অতিরিক্ত নির্ভরতা থাকবে extra ভাবেন যে এগুলি যদি নির্ভরশীলতা হয় (প্রস্তাবিত বা পরামর্শের বিপরীতে) যে নির্ভরতাগুলি তাদের উপর নির্ভর করে এমন প্যাকেজগুলির সর্বোচ্চ অগ্রাধিকারেও সেট করা হবে।
উবুন্টু ১.0.০৪ এ @ এনজোটিবের পদ্ধতির চেষ্টা করার সময় আমার কাছে প্রচুর গুরুত্বপূর্ণ প্যাকেজগুলি ছিল (অ্যাপ্লিকেশন, সুডো, পাসডাব্লুড, অ্যাডুজার) অপসারণের তালিকায়। কোনও নোংরা হ্যাকটি স্ক্রিপ্টের সাহায্যে একের পর এক optionচ্ছিক / অতিরিক্ত প্যাকেজগুলির তালিকা মুছে ফেলল তা দেখার জন্য কোন alচ্ছিক / অতিরিক্ত প্যাকেজ খাঁজগুলি প্রয়োজনীয় বা গুরুত্বপূর্ণ প্যাকেজগুলি সরানোর জন্য ট্রিগার করছে।
উদাহরণস্বরূপ: আমার ক্ষেত্রে, baচ্ছিক প্যাকেজ লিবৌডিট 1 মুছলে অনেক গুরুত্বপূর্ণ জিনিস মুছতে পারে।
root@ro01:~# apt-get purge libaudit1
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
anacron bind9-host build-essential cpp cpp-5 dpkg-dev fakeroot g++ g++-5 gcc
gcc-5 gcc-5-base initramfs-tools-bin libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libapt-pkg5.0 libasan2
libatomic1 libbind9-140 libc-dev-bin libc6 libc6-dev libcc1-0 libcilkrts5
libdns162 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-5-dev
libgomp1 libisc160 libisccc140 libisccfg140 libisl15 libitm1 liblsan0
liblwres141 libmpc3 libmpx0 libquadmath0 libstdc++-5-dev libstdc++6 libtsan0
libubsan0 libudev1 linux-libc-dev logrotate manpages-dev samba-common
Suggested packages:
default-mta | mail-transport-agent powermgmt-base cpp-doc gcc-5-locales
debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg
gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-5-multilib
libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg
liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg
libquadmath0-dbg glibc-doc libstdc++-5-doc mailx
Recommended packages:
cron | cron-daemon rsyslog | system-log-daemon apt samba-common-bin
The following packages will be REMOVED:
adduser* apache2* apache2-bin* apache2-utils* apt* apt-utils* aptitude*
bind9* bsd-mailx* cron* dbus* dmsetup* fetchmail* ifupdown* initramfs-tools*
initramfs-tools-core* initscripts* libapr1* libaprutil1*
libaprutil1-dbd-sqlite3* libaprutil1-ldap* libaudit1* libblkid1*
libcryptsetup4* libfdisk1* libmount1* libpam-modules* libpam-modules-bin*
libpam-runtime* libpam0g* libsemanage1* libuuid1* libxapian22v5* login*
mlocate* mount* mountall* openssh-client* openssh-server*
openssh-sftp-server* passwd* plymouth* postfix* procps* python-samba*
rpcbind* rsyslog* samba* samba-common-bin* samba-libs* sasl2-bin* screen*
ssl-cert* sudo* systemd* systemd-sysv* udev* util-linux* uuid-runtime* wget*
The following NEW packages will be installed:
anacron build-essential cpp cpp-5 dpkg-dev fakeroot g++ g++-5 gcc gcc-5
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl
libfakeroot libfile-fcntllock-perl libgcc-5-dev libisl15 libitm1 liblsan0
libmpc3 libmpx0 libquadmath0 libstdc++-5-dev libtsan0 libubsan0
linux-libc-dev manpages-dev
The following packages will be upgraded:
bind9-host gcc-5-base initramfs-tools-bin libapt-pkg5.0 libbind9-140 libc6
libdns162 libgomp1 libisc160 libisccc140 libisccfg140 liblwres141 libstdc++6
libudev1 logrotate samba-common
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
apt adduser (due to apt) login libaudit1 (due to login)
libpam0g (due to login) libpam-runtime (due to login)
libpam-modules (due to login) mount libblkid1 (due to mount)
libmount1 (due to mount) util-linux libfdisk1 (due to util-linux)
libuuid1 (due to util-linux)
16 upgraded, 34 newly installed, 60 to remove and 124 not upgraded.
Need to get 41.1 MB of archives.
After this operation, 12.4 MB of additional disk space will be used.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] Abort.
এটি আকর্ষণীয় aptitude why
এবং apt-cache rdepends
এরকম বিভিন্ন ফলাফলও দেখায়।
root@ro01:~# dpkg-query -Wf '${Package;-40}${Priority}\n' | sort -b -k2,2 -k1,1 | grep 'libaudit1'
libaudit1 optional
root@ro01:~# aptitude why libaudit1
i sudo Depends libaudit1 (>= 1:2.2.1)
root@ro01:~# dpkg-query -Wf '${Package;-40}${Priority}\n' | sort -b -k2,2 -k1,1 | grep 'sudo '
sudo optional
root@ro01:~# aptitude why sudo
i mountall Depends plymouth
p plymouth Recommends plymouth-theme-ubuntu-text | plymouth-theme
p mythbuntu-default-settings Provides plymouth-theme
p mythbuntu-default-settings Recommends lightdm
p lightdm Recommends xserver-xorg
p xserver-xorg Recommends xserver-xorg-video-all | xorg-driver-video
p nvidia-384 Provides xorg-driver-video
p nvidia-384 Depends dkms
p dkms Recommends menu | sudo
apt-cache rdepends
আরও অনেক কিছু দেখায় ...
root@ro01:~# apt-cache rdepends libaudit1
libaudit1
Reverse Depends:
sudo
systemd
openssh-server
libaudit-dev
xwayland-hwe-16.04
xserver-xephyr-hwe-16.04
xmir-hwe-16.04
sudo-ldap
xserver-xorg-core-hwe-16.04
systemd
sudo
libvirt0
dbus-1-dbg
dbus
xwayland-hwe-16.04
xwayland
xvfb
xserver-xephyr-hwe-16.04
xserver-xephyr
xnest
xmir-hwe-16.04
xmir
xdmx
sudo-ldap
python3-audit
python-audit
nscd
linux-oem-tools-4.13.0-1024
linux-oem-tools-4.13.0-1022
linux-oem-tools-4.13.0-1021
linux-oem-tools-4.13.0-1020
linux-oem-tools-4.13.0-1019
linux-oem-tools-4.13.0-1017
linux-oem-tools-4.13.0-1015
linux-oem-tools-4.13.0-1012
linux-oem-tools-4.13.0-1010
linux-oem-tools-4.13.0-1008
linux-kvm-tools-4.4.0-1004
linux-gke-tools-4.4.0-1034
linux-gke-tools-4.4.0-1033
linux-gke-tools-4.4.0-1032
linux-gke-tools-4.4.0-1031
linux-gke-tools-4.4.0-1028
linux-gke-tools-4.4.0-1027
linux-gke-tools-4.4.0-1026
linux-gke-tools-4.4.0-1024
linux-gke-tools-4.4.0-1022
linux-gke-tools-4.4.0-1018
linux-gke-tools-4.4.0-1016
linux-gke-tools-4.4.0-1014
linux-gke-tools-4.4.0-1013
linux-gke-tools-4.4.0-1012
linux-gke-tools-4.4.0-1010
linux-gke-tools-4.4.0-1009
linux-gke-tools-4.4.0-1008
linux-gke-tools-4.4.0-1006
linux-gke-tools-4.4.0-1005
linux-gke-tools-4.4.0-1003
linux-gcp-tools-4.13.0-1013
linux-gcp-tools-4.13.0-1012
linux-gcp-tools-4.13.0-1011
linux-gcp-tools-4.13.0-1008
linux-gcp-tools-4.13.0-1007
linux-gcp-tools-4.13.0-1006
linux-gcp-tools-4.13.0-1002
linux-gcp-tools-4.10.0-1009
linux-gcp-tools-4.10.0-1008
linux-gcp-tools-4.10.0-1007
linux-gcp-tools-4.10.0-1006
linux-gcp-tools-4.10.0-1004
linux-euclid-tools-4.4.0-9026
linux-euclid-tools-4.4.0-9025
linux-euclid-tools-4.4.0-9023
linux-euclid-tools-4.4.0-9022
linux-euclid-tools-4.4.0-9021
linux-euclid-tools-4.4.0-9020
linux-euclid-tools-4.4.0-9019
linux-azure-edge-tools-4.15.0-1005
linux-azure-edge-tools-4.14.0-1003
linux-azure-edge-tools-4.13.0-1005
linux-azure-edge-tools-4.13.0-1003
linux-aws-tools-4.4.0-1012
linux-aws-tools-4.4.0-1011
linux-aws-tools-4.4.0-1009
linux-aws-tools-4.4.0-1007
linux-aws-tools-4.4.0-1004
linux-aws-tools-4.4.0-1003
linux-aws-tools-4.4.0-1001
gdm3
xserver-xorg-core-hwe-16.04
xserver-xorg-core
util-linux
systemd
sudo
passwd
openssh-server
login
linux-tools-4.4.0-98
linux-tools-4.4.0-97
linux-tools-4.4.0-96
linux-tools-4.4.0-93
linux-tools-4.4.0-92
linux-tools-4.4.0-91
linux-tools-4.4.0-89
linux-tools-4.4.0-87
linux-tools-4.4.0-83
linux-tools-4.4.0-81
linux-tools-4.4.0-79
linux-tools-4.4.0-78
linux-tools-4.4.0-77
linux-tools-4.4.0-75
linux-tools-4.4.0-72
linux-tools-4.4.0-71
linux-tools-4.4.0-70
linux-tools-4.4.0-67
linux-tools-4.4.0-66
linux-tools-4.4.0-64
linux-tools-4.4.0-63
linux-tools-4.4.0-62
linux-tools-4.4.0-59
linux-tools-4.4.0-57
linux-tools-4.4.0-53
linux-tools-4.4.0-51
linux-tools-4.4.0-47
linux-tools-4.4.0-45
linux-tools-4.4.0-43
linux-tools-4.4.0-42
linux-tools-4.4.0-38
linux-tools-4.4.0-36
linux-tools-4.4.0-34
linux-tools-4.4.0-31
linux-tools-4.4.0-28
linux-tools-4.4.0-24
linux-tools-4.4.0-22
linux-tools-4.4.0-122
linux-tools-4.4.0-121
linux-tools-4.4.0-119
linux-tools-4.4.0-116
linux-tools-4.4.0-112
linux-tools-4.4.0-109
linux-tools-4.4.0-108
linux-tools-4.4.0-104
linux-tools-4.4.0-103
linux-tools-4.4.0-101
linux-kvm-tools-4.4.0-1021
linux-kvm-tools-4.4.0-1020
linux-kvm-tools-4.4.0-1019
linux-kvm-tools-4.4.0-1017
linux-kvm-tools-4.4.0-1015
linux-kvm-tools-4.4.0-1013
linux-kvm-tools-4.4.0-1012
linux-kvm-tools-4.4.0-1010
linux-kvm-tools-4.4.0-1009
linux-kvm-tools-4.4.0-1008
linux-kvm-tools-4.4.0-1007
linux-hwe-tools-4.8.0-58
linux-hwe-tools-4.8.0-56
linux-hwe-tools-4.8.0-54
linux-hwe-tools-4.8.0-53
linux-hwe-tools-4.8.0-52
linux-hwe-tools-4.8.0-51
linux-hwe-tools-4.8.0-49
linux-hwe-tools-4.8.0-46
linux-hwe-tools-4.8.0-45
linux-hwe-tools-4.8.0-44
linux-hwe-tools-4.8.0-42
linux-hwe-tools-4.8.0-41
linux-hwe-tools-4.8.0-39
linux-hwe-tools-4.8.0-36
linux-hwe-tools-4.13.0-39
linux-hwe-tools-4.13.0-38
linux-hwe-tools-4.13.0-37
linux-hwe-tools-4.13.0-36
linux-hwe-tools-4.13.0-32
linux-hwe-tools-4.13.0-31
linux-hwe-tools-4.13.0-26
linux-hwe-tools-4.10.0-42
linux-hwe-tools-4.10.0-40
linux-hwe-tools-4.10.0-38
linux-hwe-tools-4.10.0-37
linux-hwe-tools-4.10.0-35
linux-hwe-tools-4.10.0-33
linux-hwe-tools-4.10.0-32
linux-hwe-tools-4.10.0-30
linux-hwe-tools-4.10.0-28
linux-hwe-tools-4.10.0-27
linux-hwe-edge-tools-4.8.0-34
linux-hwe-edge-tools-4.15.0-15
linux-hwe-edge-tools-4.15.0-13
linux-hwe-edge-tools-4.13.0-25
linux-hwe-edge-tools-4.13.0-21
linux-hwe-edge-tools-4.13.0-19
linux-hwe-edge-tools-4.13.0-17
linux-hwe-edge-tools-4.13.0-16
linux-hwe-edge-tools-4.11.0-14
linux-hwe-edge-tools-4.11.0-13
linux-hwe-edge-tools-4.10.0-26
linux-hwe-edge-tools-4.10.0-24
linux-hwe-edge-tools-4.10.0-22
linux-hwe-edge-tools-4.10.0-21
linux-hwe-edge-tools-4.10.0-20
linux-hwe-edge-tools-4.10.0-19
linux-hwe-edge-tools-4.10.0-14
linux-azure-tools-4.13.0-1014
linux-azure-tools-4.13.0-1012
linux-azure-tools-4.13.0-1011
linux-azure-tools-4.13.0-1009
linux-azure-tools-4.13.0-1007
linux-azure-tools-4.13.0-1006
linux-azure-tools-4.13.0-1005
linux-azure-tools-4.11.0-1016
linux-azure-tools-4.11.0-1015
linux-azure-tools-4.11.0-1014
linux-azure-tools-4.11.0-1013
linux-azure-tools-4.11.0-1011
linux-azure-tools-4.11.0-1009
linux-aws-tools-4.4.0-1055
linux-aws-tools-4.4.0-1054
linux-aws-tools-4.4.0-1052
linux-aws-tools-4.4.0-1050
linux-aws-tools-4.4.0-1049
linux-aws-tools-4.4.0-1048
linux-aws-tools-4.4.0-1047
linux-aws-tools-4.4.0-1044
linux-aws-tools-4.4.0-1043
linux-aws-tools-4.4.0-1041
linux-aws-tools-4.4.0-1039
linux-aws-tools-4.4.0-1038
linux-aws-tools-4.4.0-1037
linux-aws-tools-4.4.0-1035
linux-aws-tools-4.4.0-1032
linux-aws-tools-4.4.0-1031
linux-aws-tools-4.4.0-1030
linux-aws-tools-4.4.0-1028
linux-aws-tools-4.4.0-1026
linux-aws-tools-4.4.0-1022
linux-aws-tools-4.4.0-1020
linux-aws-tools-4.4.0-1018
linux-aws-tools-4.4.0-1017
linux-aws-tools-4.4.0-1016
linux-aws-tools-4.4.0-1013
libvirt0
libpam0g
libpam-modules-bin
libpam-modules
libauparse0
libauparse0
libauparse0
libaudit-common
libaudit-common
libaudit-common
dbus-1-dbg
dbus
auditd
xwayland
xvfb
xserver-xephyr
xnest
xmir
xdmx
ubuntu-core-libs
sudo-ldap
python3-audit
python-audit
policycoreutils
nscd
gdm3
aide-dynamic
xserver-xorg-core
systemd
sudo
passwd
openssh-server
login
linux-tools-4.4.0-21
libvirt0
libsemanage1
libpam0g
libpam-modules-bin
libpam-modules
libauparse0
libauparse0
libauparse0
libaudit-dev
libaudit-common
dbus
dbus-1-dbg
auditd
root@ro01:~#
আরও কিছু সমস্যাযুক্ত প্যাকেজ পেয়েছে ...
- libdebconfclient0
- liblz4-1
- libsemanage1
- libsemanage-সাধারণ
- libsystemd0
- libbsd0
- libexpat1
- libhcrypto4-Heimdal
- libheimntlm0-Heimdal
- libhx509-5-Heimdal
apt-get purge
একের পর এক প্যাকেজগুলির জন্য দৌড়ানোর সময় , আমি গুরুত্বপূর্ণ প্যাকেজগুলি অপসারণ এবং সরানো স্টাফের তালিকার মাধ্যমে স্ক্যান করার বিষয়ে সতর্কতাটি পেয়েছি না, আমি দেখেছি অ্যাডুজার এবং অ্যাপের মতো গুরুত্বপূর্ণ জিনিসগুলি আর সরানো হচ্ছে না। তবে apt-get purge
একবারে সমস্ত প্যাকেজগুলির জন্য দৌড়ানোর সময় ... সতর্কতাটি এখনও ছিল এবং পৃথকভাবে প্যাকেজগুলি সরানোর সময় উপস্থিত না থাকা সত্ত্বেও অ্যাপ এবং অন্যান্য জিনিসগুলি পুনরায় সরানোর তালিকায় ছিল। কোন ধারণা নেই.
পরিশেষে, আমি যত্নশীল যে কোনও কিছু অপসারণ এড়াতে আমি সমস্ত গ্রন্থাগার এবং কয়েকটি অন্যান্য প্যাকেজ বাদ দিয়েছি।
root@ro01:~# apt-get purge $(dpkg-query -Wf \
'${Package;-40}${Priority}\n' | \
awk '$2 ~ /optional|extra/ { print $1 }' | \
grep -vE 'lib|gawk|openssh|insserv|quota|sudo')
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
apache2* apache2-bin* apache2-data* apache2-doc* apache2-utils* bind9* bind9utils* binutils* bsd-mailx* busybox-initramfs* ca-certificates* cifs-utils* console-data* db-util* db5.3-util* debconf-utils* dh-python*
dialog* distro-info-data* dmsetup* dselect* ed* expat* fetchmail* finger* fontconfig* fontconfig-config* fonts-dejavu* fonts-dejavu-core* fonts-dejavu-extra* fonts-freefont-ttf* gettext* initramfs-tools*
initramfs-tools-bin* initramfs-tools-core* iputils-arping* iputils-tracepath* ldap-utils* libfontconfig1* linux-base* lsb-release* lynx* lynx-common* make* makedev* memtester* mktemp* module-init-tools* mountall*
mtools* odbcinst* odbcinst1debian2* openssl* openssl-blacklist* plymouth* postfix* procinfo* psmisc* psutils* pwgen* python-crypto* python-dnspython* python-ldb* python-samba* python-talloc* python-tdb* python3*
python3-minimal* python3.5* python3.5-minimal* rsync* samba* samba-common* samba-common-bin* samba-libs* sasl2-bin* sharutils* snmp* ssl-cert* syslinux* tcpdump* tcsh* tdb-tools* tofrodos* ttf-dejavu* ttf-dejavu-core*
ttf-dejavu-extra* ttf-freefont* unixodbc* unzip* update-inetd* uuid-runtime* vim* vim-runtime* wide-dhcpv6-client* xinetd*
0 upgraded, 0 newly installed, 96 to remove and 0 not upgraded.
After this operation, 195 MB disk space will be freed.
Do you want to continue? [Y/n] Y