Где я могу найти источники для

Вы могли сделать что-то вроде этого (с a.sql как Ваше еженедельное резервное копирование).

mysqldump > b.sql
diff a.sql b.sql > a1.diff
scp a1.diff backupserver:~/backup/

Ваши различные файлы станут больше к концу недели.

Мое предложение, хотя просто gzip это (использование gzip -9 для максимального сжатия). Мы делаем это в данный момент, и это дает использованию gz-файл 59 МБ, в то время как оригинал составляет 639 МБ.

3
19.09.2010, 05:36
3 ответа

Это зависит немного, на каком распределении Вы используете. В системе стиля debian Вы могли сделать что-то вроде этого:

$ dpkg -S `which cat`
coreutils: /bin/cat
$ apt-get source coreutils

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

Кроме того, Вы могли просто погуглить для него. Или использование даже поиск кода Google.

4
27.01.2020, 21:13
  • 1
    оболочки, я действительно использую Debian, и это - ответ, в котором я нуждался. Я хотел путь, который не включил поиск Google, и это будет работать на что-либо на моем жестком диске.Спасибо. –  ixtmixilix 19.09.2010, 03:17
  • 2
    Корректный! Только одна деталь: Чтобы это работало, в /etc/apt/sources.list, скажите, что Вы имеете deb http://ftp.de.debian.org/debian sid main contrib non-free. Если так, добавьте ту же строку (т.е. копируйте ее), только добавьте a -src суффикс к deb: deb-src http://ftp.de.debian.org/debian sid main contrib non-free. (И, выполненный sudo aptitude update при выполнении.) Затем вызвать apt-get просто путь, сказанный в этом ответе. –  Emanuel Berg 16.01.2013, 01:55

Для Emacs однако, существует специальный пакет, названный emacs23-el в соответствии с Ubuntu, которая включает все el-файлы Emacs и устанавливает их вместе с elc-файлами. Это имеет преимущество, что можно непосредственно посмотреть на функциональные и определения переменной от Emacs. Скажите, что Вы хотите посмотреть на то, как функция string-insert-rectangle определяется. Вы поражаете C-h f string-insert-rectangle, и буфер Справки появляется с документацией, говоря, что это определяется в rect.el. Если Вы нажимаете на rect.el Emacs, автоматически показывает функциональное определение.

2
27.01.2020, 21:13
  • 1
    Право! На Debian sid я имею emacs24-el а также тот Вы упомянули. –  Emanuel Berg 16.01.2013, 02:24

Для ОСНОВАННЫХ НА ОБ/МИН дистрибутивов можно спросить "об/мин - qi <somepackage>", или даже "об/мин - qi <somefile>", если Вы не знаете исходного пакета. Это скажет Вам, что исходный об/мин, и домашняя страница для источника. На Fedora (и другие дистрибутивы с помощью конфетки) можно затем получить исходный пакет с помощью yumdownloader, например, "yumdownloader - источник <пакет>" выберет его для Вас. Об/мин (1) команда затем позволит Вам распаковывать источник (исходный RPM-пакет содержит восходящий источник, различные патчи, конфигурационные файлы и файл спецификации, который направляет здание и установку результата).

Это прибывает удобное, если необходимо установить пакет с некоторыми локальными модификациями (возможно, только для проверки следующей восходящей версии).

1
27.01.2020, 21:13
  • 1
    Одна запутывающая вещь, у меня есть тот инструмент (/usr/bin/rpm) на Debian (который не ОСНОВАН НА ОБ/МИН, но использование dpkg) - но к счастью это не работает, поскольку Вы описываете это (который слишком сбивал бы с толку!). Например, это говорит, что я не имею dia пакет, который я делаю (и способность соглашается). Тот инструмент является остатком или является им что-то (немного) различное, только с тем же именем? –  Emanuel Berg 16.01.2013, 01:37
  • 2
    Мой ответ завершал вопрос для ОСНОВАННЫХ НА ОБ/МИН дистрибутивов. Ваш об/мин Debian является или workalike или инструментом для работы с RPMs на Debian. Или что-то еще более причудливое. Я был бы очень удивлен, работало ли это обычно на Вас ;-) –  vonbrand 16.01.2013, 05:05

Теги

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