Как изменить каталог wget по умолчанию от «Видео» до «Загрузки»?

Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.

Упаковка одного файла в .deb для изменения конфигурационного файла new .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.

Пожалуйста, комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.

Ну, во-первых, я подумал, что сделать такой .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация сильно изменится, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет как как только обновление поступит в исходное (?). Я бы очень признателен за вашу помощь, пакет, который я пытаюсь изменить в config, - collectd, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy

Making .deb не является проблемой, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я упомянул об этом.

Ну, во-первых, я подумал, что создание такого .deb было бы неинтересным, во-вторых, я не ожидаю, что конфигурация сильно изменится, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить пакет, как только обновление поступит в исходное (?). Я бы очень признателен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy

Нужно ли загружать текущий .deb, распаковывать и редактировать его, или мне нужно иметь дело с исходным кодом? - Пушистый

Что такое исходный пакет?

Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:

Что такое исходный пакет?

Исходный пакет - это пакет, из которого создаются пакеты двоичного установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.

Выполняет ли редактирование исходный пакет, я редактирую исходный код программы?

Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.

Итак, чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Сценарии postinst и другие скрипты, связанные с установкой, хранятся в debian/* внутри пакета и не являются частью исходного кода.

Патчи к пакетам затрагиваются в руководство по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html

Полное руководство по упаковке Ubuntu находится здесь: http://developer.ubuntu.com/ упаковка / html /

1
задан 6 November 2012 в 14:35

1 ответ

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

Способ 1: передать параметр -P, чтобы указать каталог загрузки

Чтобы изменить в каталоге вам нужно добавить аргумент -P в команду wget:
wget -P /path/to/directory <download-url>
Или
wget --directory-prefix=prefix <download-url>
, где префикс - это каталог, в котором вы хотите сохранить загрузки. С помощью этого метода вы должны указывать -P или --directory-prefix=prefix каждый раз при загрузке.

Способ 1. Передайте параметр -P, чтобы указать каталог загрузки

Чтобы изменить каталог, вам нужно добавить в вашей команде wget:
wget -P /path/to/directory <download-url>
Или
wget --directory-prefix=prefix <download-url>
, где префикс - это каталог, в котором вы хотите сохранить загрузки. С помощью этого метода вы должны указывать -P или --directory-prefix=prefix каждый раз при загрузке.
12
ответ дан 25 May 2018 в 04:41
  • 1
    когда я нажимаю на значок flashgot, нет необходимости выполнять команды вручную. Он показывает команды автоматически в X-Terminal. Нет места для ввода команды. Он делает все автоматически. И мне нужно изменить папку по умолчанию. – 001neeraj 6 November 2012 в 14:56
  • 2
    Понимаю. Попробуйте второй метод, так как Flashgot будет использовать настройки wget системы. – Peachy 6 November 2012 в 15:07

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

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