Разборка системы Linux (CentOS7)

Вы можете написать мини-функцию, чтобы сделать ее более краткой:

ifexists(){
    if command -v "$1"
    then "$@"
    else echo "doing cat for missing $1" >&2
         cat
    fi
}

echo hi | ifexists mycommand | cat -n
2
16.12.2015, 13:36
4 ответа

Новая минимальная установка

Если возможно, установите только минимальную установку и начните с нее. Возможно, переключитесь на другой дистрибутив, с оптимизированным для того, чтобы быть маленьким, делать что-то одно или так далее.

Удаление пакетов по одному

В противном случае (к сожалению, очень утомительно):

  1. Используйте yum info , чтобы получить много информации о пакетах.
  2. Используйте информацию из Как удалить систему Linux? , чтобы найти неиспользуемые программы.
  3. Удалите ненужные пакеты.

yum grouplist и yum groupremove могут сделать это немного проще / быстрее.

1
29.04.2021, 00:20

почему бы вместо этого не использовать puppy Linux? это версия Linux, которая позволяет вам собрать Linux согласно требованиям

http://puppylinux.org/main/Overview%20and%20Getting%20Started.htm

Что такое Puppy Linux?

Puppy Linux - это операционная система система для компьютеров. Другие известные операционные системы - Microsoft Windows, Apple OSX и MS-DOS. Puppy Linux основан на GNU / Linux. Это полностью бесплатное программное обеспечение с открытым исходным кодом. Чем отличается Puppy?

Small size, ~100MB! This lends itself to some very useful and unique features.
'Live' booting from CDs, DVDs, USB flash drives, and other portable media.
Runs from RAM, making it unusually fast even in old PCs and in netbooks with solid state storage media.
Very low minimum system requirements.
Boot time is well under a minute, 30-40 seconds in most systems.
Includes a wide range of applications: wordprocessors, spreadsheets, internet browsers, games, image editors and many utilities. Extra software in the form of dotpets. There is a GUI Puppy Software Installer included.
Puppy is easy to use and little technical knowledge is assumed. Most hardware is automatically detected.
1
29.04.2021, 00:20

Если вы устанавливаете минимальную систему, она должна быть минимальной без дополнительных пакетов.

В противном случае вы можете попробовать собрать свой собственный Linux с нуля и понять, какие пакеты необходимы, а какие нет.

3
29.04.2021, 00:20

! Принятый ответ не содержит информации о том, о чем просил ОП.

Этот, похоже, подходит:

Нет, не собирайте собственное ядро! Это на 100% не тот подход, на который вы хотели бы возиться, тратить время и поддерживать его после этого.

Да, минимальный Centos вовсе не минимальный, особенно если вы планируете развернуть виртуальную машину. Он устанавливает множество ненужных вещей и драйверов для устройств, которые никогда не существовали бы в виртуальной среде. Так зачем хранить их и терять дисковое пространство и производительность системы?

В этой ветке обсуждается использование кикстарта для удаления множества ненужных пакетов по умолчанию из минимального Centos:

https://www.centos.org/forums/viewtopic.php?t=47262

Это выглядит как полное пошаговое руководство по созданию голых -минимальных виртуальных машин Centos :http://irq5.io/2014/08/24/creating-minimal-throw-away-centos-6-vms/

Посмотрим, поможет ли это. Я искал то же самое, что и

1
29.04.2021, 00:20

Теги

Похожие вопросы