LinuxForum.Fans
Тема

git

Автор: russia-orenburg 10 сообщений 910 просмотров
08.08.2019 16:30 #432558

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

08.08.2019 18:47 #432559

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

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

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

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

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

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

09.08.2019 20:22 #432574
"russia-orenburg" написал:
Не совсем понимаю что значит исходник?

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

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

Очень нечёткая :) .

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

09.08.2019 20:52 #432580
"russia-orenburg" написал:
Не совсем понимаю разницу между утилитой и программой?

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

09.08.2019 21:02 #432581

"Wolfenberg" написал:
для Linux - это Python
или C, или C++, или ..., ..., ...
09.08.2019 21:22 #432582
"caspar" написал:
или C, или C++, или ..., ..., ...

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

09.08.2019 21:44 #432583

"Wolfenberg" написал:
Большинство дистрибутивов имеют корневую систему на питоне.
Ерунду говорите!
[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
09.08.2019 21:48 #432584
"Wolfenberg" написал:
Большинство дистрибутивов имеют корневую систему на питоне. Всё остальное - работает
через интерпретаторы с наборами библиотек. Хотя были и есть попытки создать "девушку с ̶г̶о̶р̶б̶о̶м̶ лопатой".

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

Войдите или зарегистрируйтесь, чтобы ответить.