Вопросы с тегом «source»

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

7
Как я могу найти реализации системных вызовов ядра Linux?
Я пытаюсь понять, как работает, скажем mkdir, функция, посмотрев на исходный код ядра. Это попытка понять внутреннее ядро ​​и перемещаться между различными функциями. Я знаю mkdir, определяется в sys/stat.h. Я нашел прототип: /* Create a new directory named PATH, with permission bits MODE. */ extern int mkdir (__const char *__path, …

12
определение пути к исходному скрипту
Есть ли способ для Sourced скрипт , чтобы узнать путь к себе? В основном я занимаюсь bash, хотя у меня есть коллеги, которые используют tcsh. Я предполагаю, что мне может не повезти здесь, так как использование источников приводит к выполнению команд в текущей оболочке, так $0что все равно остается вызов …
80 shell  source 

8
Почему исходный код Bash не нуждается в бите выполнения?
С помощью Bash sourceможно выполнить скрипт без установленного бита выполнения. Это задокументированное и ожидаемое поведение, но не против ли это использования бита выполнения? Я знаю, sourceэто не создает подоболочки.

5
В чем разница между сборкой из исходного кода и использованием установочного пакета?
Мне было интересно: при установке чего-то есть простой способ двойного щелчка по исполняемому файлу установки, а с другой стороны, есть способ собрать его из исходного кода. Последний, загружающий исходный пакет, действительно громоздок. Но в чем принципиальная разница между этими двумя методами?

8
Откуда uname получает информацию?
Откуда uname действительно получает информацию? Я считаю, что это то, что должно быть простым. К сожалению, я не могу найти заголовок, содержащий только эту информацию. Скажем, кто-то хотел изменить базовый вывод uname/ uname -s с Linuxчего-то другого (по сути, переименовав ядро). Как он / она будет делать это надлежащим образом …
40 linux  kernel  source 

5
Как скомпилировать и установить программы из исходного кода
Это проблема, которая действительно ограничивает мое удовольствие от Linux. Если приложение не находится в репозитории или если у него нет сценария установки, тогда я действительно борюсь, где и как установить приложение из исходного кода. По сравнению с Windows это просто. Вы (в значительной степени) обязаны использовать приложение-установщик, которое выполняет всю …

10
Почему программы не распространяются в скомпилированном формате?
Но они дают такие инструкции, как cd downloaded_program ./configure make install Это создает необходимый ELF и, возможно, некоторые файлы .so. Почему бы не поместить их в zip-файл для загрузки, как в приложениях Windows? Есть ли какая-то причина, почему они должны быть скомпилированы пользователем?

2
Почему в Arch Linux нет пакетов -dev?
Я понимаю, что исходные коды, такие как Gentoo или Slackware , не нуждаются в *-devверсиях программ. Они включают в себя исходный код, а также файлы заголовков для локальной компиляции. Но я никогда не видел *-devпакетов в Arch Linux , хотя он основан на пакетах. Я наткнулся на множество *-devпакетов в …

1
Что содержит дерево исходного кода ядра? Это связано с заголовками ядра Linux?
В книгах, я обычно читал ссылки на Linux Source Tree на /usr/src/linuxс обычным набором поддиректорий ( arch, block, crypto...). Я ожидал, что это дерево будет содержать двоичные файлы, составляющие ядро. В моей системе (Ubuntu 10.04) ... для разных имеющихся у меня ядер (с использованием автоматических загрузок программного обеспечения, не установленных …
25 ubuntu  kernel  source 


4
Учитывая хеш git commit, как узнать, какой выпуск ядра содержит его?
Предположим, у меня есть проблема, которая была исправлена ​​недавним патчем к официальному репозиторию Linux git. У меня есть обходной путь, но я бы хотел отменить его, когда выйдет релиз, содержащий мое исправление. Я знаю точный хеш коммита git, например f3a1ef9cee4812e2d08c855eb373f0d83433e34c . Какой самый простой способ ответить на вопрос: какие выпуски …

14
Дистрибутивы, поддерживающие компиляцию из исходного кода
Давным-давно я использовал FreeBSD со своей системой портов, а затем Gentoo для portage, чтобы устанавливать приложения через компиляцию из исходного кода. Я сделал это для того, чтобы напрямую нацелить мою систему. Есть ли другие дистрибутивы, которые поддерживают такую ​​конфигурацию? Кажется, я помню, что в Slackware было что-то похожее.



4
Полностью перезапустите Bash
Есть ли способ , чтобы полностью рестарт Bash и перезаряжания .bashrcи .profileи тому подобное? Я хотел бы убедиться, что мои изменения работали правильно после редактирования этих файлов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.