Много проектов GNU, включая GCC, лицензируют свою документацию в соответствии с Лицензией свободной документации GNU. Существует давний спор между Фондом свободного программного обеспечения и проектом Debian, который полагает, что GFDL несвободен, главным образом потому что он может запретить некоторые разделы документации от того, чтобы быть измененным.
Поэтому документация GCC не включена в само распределение Debian. Это, однако, распределяется проектом Debian как часть “несвободного” репозитория. То, что несвободный репозиторий официально поддерживается Debian, но не официально, часть Debian является результатом больших дебатов и компромисса в проекте Debian.
Можно искать на веб-сайте Debian пакет, содержащий файл g++.1
(выберите “пакеты, которые содержат файлы, имена которых содержат ключевое слово”, потому что страница справочника на самом деле сжата так, имя файла g++.1.gz
). Вы найдете его в пакете gcc-VERSION-doc, который является метапакетом в contrib репозитории, который зависит от пакета gcc-VERSION-doc в несвободном репозитории.
На Вашей машине удостоверьтесь, что у Вас есть contrib, и несвободные репозитории включили. Ваш /etc/apt/sources.list
должен содержать строку как
deb http://ftp.debian.org/debian squeeze main non-free contrib
или несколько строк как
deb http://ftp.debian.org/debian squeeze main
deb http://ftp.debian.org/debian squeeze contrib
deb http://ftp.debian.org/debian squeeze non-free
Если Вы изменяете /etc/apt/sources.list
, выполненный apt-get update
как базируются впоследствии. После того как у Вас есть эти репозитории в Ваших источниках, можно использовать способный файл для поиска пакета, содержащего файл по имени. Необходимо работать apt-file update
как корень после установки программы или изменения исходного списка.
apt-file search g++.1
После того как Вы находите, в каком пакете файл, который Вы хотите, находится (как обозначено выше, Вы хотите g++-doc
пакет), использовать apt-get install g++-doc
или независимо от того, что Ваш любимый диспетчер пакетов.
time sudo command
выполняет Вашу оболочку time
встроенный, если это имеет один, тогда как sudo time command
всегда выполняется time
исполняемый файл в пути поиска программы ($PATH
).
time sudo command
включает время, потраченное sudo
команда, тогда как sudo time command
не делает.
Необходимо использовать sudo time command
, потому что sudo
время обработки является маленьким, но не всегда незначительным, и его стена показывают время, может быть намного больше, если пользователь должен ввести пароль.
Похоже, в Debian Stretch не работает "время sudo"
# sudo time ls
sudo: time: command not found
# time sudo ls
created
real 0m0,007s
user 0m0,002s
sys 0m0,006s
Натяжение Debian:
# whereis time
time: /usr/include/time.h /usr/share/man/man7/time.7.gz /usr/share/man/man3/time.3am.gz /usr/share/man/man2/time.2.gz
В Debian Джесси:
# whereis time
time: /usr/bin/time /usr/include/time.h /usr/share/man/man3/time.3am.gz /usr/share/man/man1/time.1.gz /usr/share/man/man2/time.2.gz /usr/share/man/man7/time.7.gz