Добрый день! Как это работает, для чего это? В Википедии вот что нашел Git (произнoсится «гит»[8]) — распределённая система управления версиями. То есть как то можно управлять версиями ядра? То есть установить меньшую версию ядра или большую или обновить версию ядра? Не понятно. Можете привести пример заранее благодарен.

Учиться учиться и еще раз учиться!

// Учите заодно Правила форума. Сайт из профиля убран, в случае повторного размещения уйдёте в бан за спам (п. 3.2.3).

2

Вы не правы. Это для управления версиями исходников. То есть, можно хранить все промежуточные и финальные версии исходников, принимать и объединять изменения от нескольких разработчиков, отменять правки и т.д. То есть, близкой аналогией будет примерно то, что Git − это Википедия для исходников, где тоже хранится подробная история правок по всем статьям и можно воссоздать состояние на любой момент времени, а также избирательно отменять правки.

Для управления версиями ядра есть другие средства, они изначально встроенные в систему. Хотя, есть и сторонние, например, для Ubuntu и производных это UKUU − Ubuntu Kernel Update Utility.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

3

Тут описан принцип работы СКВ (системы контроля версий) с картинками:
Git и GitHub: что это такое и в чём разница

Rizado пишет:

Вы не правы. Это для управления версиями исходников. То есть, можно хранить все промежуточные и финальные версии исходников, принимать и объединять изменения от нескольких разработчиков, отменять правки и т.д. То есть, близкой аналогией будет примерно то, что Git − это Википедия для исходников, где тоже хранится подробная история правок по всем статьям и можно воссоздать состояние на любой момент времени, а также избирательно отменять правки.

Для управления версиями ядра есть другие средства, они изначально встроенные в систему. Хотя, есть и сторонние, например, для Ubuntu и производных это UKUU − Ubuntu Kernel Update Utility.

Большое спасибо гуру!
Не совсем понимаю что значит исходник?
Это какой то файл? Файл написанный на C?
*** Добавлено: 09.08.2019 19:38:45 ***

Это вообще утилита или программа? Не совсем понимаю разницу между утилитой и программой?

Учиться учиться и еще раз учиться!

// Учите заодно Правила форума. Сайт из профиля убран, в случае повторного размещения уйдёте в бан за спам (п. 3.2.3).

5

russia-orenburg пишет:

Не совсем понимаю что значит исходник?

Исходный код программы, написанный на языке высокого уровня, не обязательно C. Это также может быть Python, Pascal ag и прочие. Иногда это и Ассемблер. Потом это преобразовывается в бинарный файл, который компьютер может выполнить сразу, без дополнительной обработки. Хотя и скрипты на Bash и Python тоже можно выполнять, но их всё же нужно «на лету» преобразовывать.

russia-orenburg пишет:

Не совсем понимаю разницу между утилитой и программой?

Очень нечёткая ab .

Если ещё что-то будете спрашивать, укажите свой уровень знаний в этой теме, чтобы знать, как Вам проще объяснить и что дать почитать. За малый уровень никто ругать и смеяться не будет − мы все когда-то учились.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

6

russia-orenburg пишет:

Не совсем понимаю разницу между утилитой и программой?

Утилита - эта тоже программа, но с жёстко заданными параметрами воздействия на операционную систему.
Простейший пример - скачивание и установка обновлений. И, в отличие, от сторонних программ, утилита
не может быть написана на ЯП отличным от ЯП операционной системы. Например, для Linux - это Python,
для iOS - С++ и т.д.

Linux Mint 19.3 Mate Edition
Windows 7

7

Wolfenberg пишет:

для Linux - это Python

или C, или C++, или ..., ..., ...

Путь важнее цели.

8

caspar пишет:

или C, или C++, или ..., ..., ...

Большинство дистрибутивов имеют корневую систему на питоне. Всё остальное - работает
через интерпретаторы с наборами библиотек. Хотя были и есть попытки создать "девушку с  ̶г̶о̶р̶б̶о̶м̶ лопатой".

Linux Mint 19.3 Mate Edition
Windows 7

9

Wolfenberg пишет:

Большинство дистрибутивов имеют корневую систему на питоне.

Ерунду говорите!

 Консоль:
[xbatob@pink Polygon]$ file /usr/bin/* > file-usr-bin
[xbatob@pink Polygon]$ fgrep -c 'ELF 64-bit' file-usr-bin
2385
[xbatob@pink Polygon]$ fgrep -c 'Python script' file-usr-bin
151

Ядро тоже написано на plain C

10

Wolfenberg пишет:

Большинство дистрибутивов имеют корневую систему на питоне. Всё остальное - работает
через интерпретаторы с наборами библиотек. Хотя были и есть попытки создать "девушку с  ̶г̶о̶р̶б̶о̶м̶ лопатой".

Неужели в Вашем дистре утилиты df, free, gawk, ifconfig и другие написаны на питоне??? Хотелось бы взглянуть на этот дистр ;-)

Путь важнее цели.