Добрый день! Как это работает, для чего это? В Википедии вот что нашел Git (произнoсится «гит»[8]) — распределённая система управления версиями. То есть как то можно управлять версиями ядра? То есть установить меньшую версию ядра или большую или обновить версию ядра? Не понятно. Можете привести пример заранее благодарен.
git
Вы не правы. Это для управления версиями исходников. То есть, можно хранить все промежуточные и финальные версии исходников, принимать и объединять изменения от нескольких разработчиков, отменять правки и т.д. То есть, близкой аналогией будет примерно то, что Git − это Википедия для исходников, где тоже хранится подробная история правок по всем статьям и можно воссоздать состояние на любой момент времени, а также избирательно отменять правки.
Для управления версиями ядра есть другие средства, они изначально встроенные в систему. Хотя, есть и сторонние, например, для Ubuntu и производных это UKUU − Ubuntu Kernel Update Utility.
Тут описан принцип работы СКВ (системы контроля версий) с картинками:
Git и GitHub: что это такое и в чём разница
Вы не правы. Это для управления версиями исходников. То есть, можно хранить все промежуточные и финальные версии исходников, принимать и объединять изменения от нескольких разработчиков, отменять правки и т.д. То есть, близкой аналогией будет примерно то, что Git − это Википедия для исходников, где тоже хранится подробная история правок по всем статьям и можно воссоздать состояние на любой момент времени, а также избирательно отменять правки.
Для управления версиями ядра есть другие средства, они изначально встроенные в систему. Хотя, есть и сторонние, например, для Ubuntu и производных это UKUU − Ubuntu Kernel Update Utility.
Большое спасибо гуру!
Не совсем понимаю что значит исходник?
Это какой то файл? Файл написанный на C?
Добавлено: 09.08.2019 19:38:45
Это вообще утилита или программа? Не совсем понимаю разницу между утилитой и программой?
Не совсем понимаю что значит исходник?
Исходный код программы, написанный на языке высокого уровня, не обязательно C. Это также может быть Python, Pascal :D и прочие. Иногда это и Ассемблер. Потом это преобразовывается в бинарный файл, который компьютер может выполнить сразу, без дополнительной обработки. Хотя и скрипты на Bash и Python тоже можно выполнять, но их всё же нужно «на лету» преобразовывать.
Не совсем понимаю разницу между утилитой и программой?
Очень нечёткая :) .
Если ещё что-то будете спрашивать, укажите свой уровень знаний в этой теме, чтобы знать, как Вам проще объяснить и что дать почитать. За малый уровень никто ругать и смеяться не будет − мы все когда-то учились.
Не совсем понимаю разницу между утилитой и программой?
Утилита - эта тоже программа, но с жёстко заданными параметрами воздействия на операционную систему.
Простейший пример - скачивание и установка обновлений. И, в отличие, от сторонних программ, утилита
не может быть написана на ЯП отличным от ЯП операционной системы. Например, для Linux - это Python,
для iOS - С++ и т.д.
или C, или C++, или ..., ..., ...для Linux - это Python
или C, или C++, или ..., ..., ...
Большинство дистрибутивов имеют корневую систему на питоне. Всё остальное - работает
через интерпретаторы с наборами библиотек. Хотя были и есть попытки создать "девушку с ̶г̶о̶р̶б̶о̶м̶ лопатой".
Ерунду говорите!Большинство дистрибутивов имеют корневую систему на питоне.
[console][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
[/console]
Ядро тоже написано на plain C
Большинство дистрибутивов имеют корневую систему на питоне. Всё остальное - работает
через интерпретаторы с наборами библиотек. Хотя были и есть попытки создать "девушку с ̶г̶о̶р̶б̶о̶м̶ лопатой".
Неужели в Вашем дистре утилиты df, free, gawk, ifconfig и другие написаны на питоне??? Хотелось бы взглянуть на этот дистр ;-)