Как получить код двоичного установлен на машине?

Вставка с https://www.debian.org/doc/manuals/securing-debian-howto/ch12.en.html

12.1.12.1 Необходимы ли все системные пользователи? Да и нет. Debian поставляется с некоторыми предопределенными пользователями (идентификатор пользователя (UID) & lt; 99, как описано в политике Debian или / usr / share / doc / base-passwd / README), чтобы облегчить установку некоторых служб, которые требуют, чтобы они выполнялись под соответствующим пользователем / UID. Если вы не собираетесь устанавливать новые службы, вы можете безопасно удалить тех пользователей, которые не владеют файлами в вашей системе и не запускают какие-либо службы. В любом случае по умолчанию поведение UID от 0 до 99 зарезервировано в Debian, а UID от 100 до 999 создаются пакетами при установке (и удаляются при удалении пакета).

Подробнее см. ссылку выше.

1
задан 7 June 2011 в 07:45

16 ответов

сначала использовать dpkg -s, чтобы найти, что пакет бинарный принадлежит е.г:

dpkg -S /bin/ls

это будет выводить строку типа

coreutils: /Бен/ЛС

это означает, что coreutils-это пакет, что /bin/LS и принадлежит. Теперь использовать apt-get для извлечения источника этого пакета

sudo apt-get source coreutils
0
ответ дан 25 July 2018 в 22:11

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета:

apt-get source [package]

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list, обычно копирование строк deb и изменение deb до deb-src достаточно.

ИЗМЕНИТЬ СНОВА:

Если вы не знаю имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую прочитать документы:)

4
ответ дан 25 July 2018 в 22:11
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение, я хочу получить код СШ-копия-удостоверение личности, команда существует, но apt-получить источник SSH-копия-ID не удается найти код. Любая помощь будет оценили. – user 20 April 2011 в 11:07
  • 2
    СШ-копия-ID-это имя команды, а не имя пакета.Я обновил мой ответ. – user 20 April 2011 в 11:39
  • 3
    СШ-копия-удостоверение личности-это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

сначала использовать dpkg -s, чтобы найти, что пакет бинарный принадлежит е.г:

dpkg -S /bin/ls

это будет выводить строку типа

coreutils: /Бен/ЛС

это означает, что coreutils-это пакет, что /bin/LS и принадлежит. Теперь использовать apt-get для извлечения источника этого пакета

sudo apt-get source coreutils
0
ответ дан 26 July 2018 в 19:30

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета:

apt-get source [package]

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list, обычно копирование строк deb и изменение deb до deb-src достаточно.

ИЗМЕНИТЬ СНОВА:

Если вы не знаю имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую прочитать документы:)

4
ответ дан 26 July 2018 в 19:30
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение, я хочу получить код СШ-копия-удостоверение личности, команда существует, но apt-получить источник SSH-копия-ID не удается найти код. Любая помощь будет оценили. – user 20 April 2011 в 11:07
  • 2
    СШ-копия-ID-это имя команды, а не имя пакета.Я обновил мой ответ. – user 20 April 2011 в 11:39
  • 3
    ssh-copy-id - это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

dpkg -S /bin/ls

. Это приведет к выводу строки, такой как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

sudo apt-get source coreutils
0
ответ дан 2 August 2018 в 03:40

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета:

apt-get source [package]

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list, обычно копирование строк deb и изменение deb до deb-src достаточно.

ИЗМЕНИТЬ СНОВА:

Если вы не знаю имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую прочитать документы:)

4
ответ дан 2 August 2018 в 03:40
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение, я хочу получить код СШ-копия-удостоверение личности, команда существует, но apt-получить источник SSH-копия-ID не удается найти код. Любая помощь будет оценили. – user 20 April 2011 в 11:07
  • 2
    СШ-копия-ID-это имя команды, а не имя пакета.Я обновил мой ответ. – user 20 April 2011 в 11:39
  • 3
    СШ-копия-удостоверение личности-это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

dpkg -S /bin/ls

. Это приведет к выводу строки, такой как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

sudo apt-get source coreutils
0
ответ дан 4 August 2018 в 19:43

это лучше, однако, отвечая на суперпользователя:

Вы можете принести источник пакета с :

apt-get source [package]

изменения:

убедитесь, что у вас есть деб-срц линии в /etc/apt/sources.list, как правило, копируя deb линии и изменения [F4] и на [F5] будет достаточно.

снова редактировать:

если Вы не знаете имя пакета с файл в вопрос, вы можете получить эту информацию с помощью apt-файл. Однако, я не могу вспомнить с верхней части моей головы. Рекомендую почитать документацию :)

4
ответ дан 4 August 2018 в 19:43
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение, я хочу получить код СШ-копия-удостоверение личности, команда существует, но apt-получить источник SSH-копия-ID не удается найти код. Любая помощь будет оценили. – user 20 April 2011 в 11:07
  • 2
    СШ-копия-ID-это имя команды, а не имя пакета.Я обновил мой ответ. – user 20 April 2011 в 11:39
  • 3
    СШ-копия-удостоверение личности-это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

dpkg -S /bin/ls

. Это приведет к выводу строки, такой как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

sudo apt-get source coreutils
0
ответ дан 6 August 2018 в 03:47

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета:

apt-get source [package]

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list, обычно копирование строк deb и изменение deb до deb-src достаточно.

ИЗМЕНИТЬ СНОВА:

Если вы не знаю имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую прочитать документы:)

4
ответ дан 6 August 2018 в 03:47
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение, я хочу получить код СШ-копия-удостоверение личности, команда существует, но apt-получить источник SSH-копия-ID не удается найти код. Любая помощь будет оценили. – user 20 April 2011 в 11:07
  • 2
    СШ-копия-ID-это имя команды, а не имя пакета.Я обновил мой ответ. – user 20 April 2011 в 11:39
  • 3
    СШ-копия-удостоверение личности-это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета с помощью:

  apt-get source [package]   

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list в общем случае, скопировав deb [ ! d2] и смена deb на deb-src .

ИЗМЕНИТЬ СНОВА:

Если вы этого не сделаете знаете имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую читать документы:)

4
ответ дан 7 August 2018 в 21:43

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

  dpkg -S / bin / ls  

line, как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

  sudo apt-get source coreutils  
0
ответ дан 7 August 2018 в 21:43

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета с помощью:

  apt-get source [package]   

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list в общем случае, скопировав deb [ ! d2] и смена deb на deb-src .

ИЗМЕНИТЬ СНОВА:

Если вы этого не сделаете знаете имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую читать документы:)

4
ответ дан 10 August 2018 в 09:56

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

  dpkg -S / bin / ls  

line, как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

  sudo apt-get source coreutils  
0
ответ дан 10 August 2018 в 09:56

Это лучше всего спросить у суперпользователя:

Вы можете получить исходный код пакета с помощью:

  apt-get source [package]   

EDIT:

Убедитесь, что у вас есть строки deb-src в /etc/apt/sources.list в общем случае, скопировав deb [ ! d2] и смена deb на deb-src .

ИЗМЕНИТЬ СНОВА:

Если вы этого не сделаете знаете имя пакета с данным файлом, вы можете получить эту информацию с помощью apt-файла. Однако я не могу вспомнить, как с головы. Я рекомендую читать документы:)

4
ответ дан 13 August 2018 в 16:15
  • 1
    Спасибо, это было полезно. Но у меня есть одно сомнение: я хочу получить код ssh-copy-id, команда существует, но apt-get source ssh-copy-id не находит код. Любая помощь будет оценена по достоинству. – user 20 April 2011 в 11:07
  • 2
    ssh-copy-id - это имя команды, а не имя пакета. Я обновил свой ответ. – user 20 April 2011 в 11:39
  • 3
    ssh-copy-id - это сценарий оболочки. Это исходный код :) – Marko Kevac 21 April 2011 в 12:54

Сначала используйте dpkg -S, чтобы найти, к какому пакету принадлежит двоичный файл, например:

  dpkg -S / bin / ls  

line, как

coreutils: / bin / ls

Это означает, что coreutils - это пакет, к которому принадлежит / bin / ls. Теперь используйте apt-get для извлечения источника этого пакета

  sudo apt-get source coreutils  
0
ответ дан 13 August 2018 в 16:15

Другие вопросы по тегам:

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