Как добавлять программы и файлы в ISO-образ Linux: [дубликат]

Вы можете обойти эту проблему следующим образом, как я недавно понял самостоятельно. Сначала используйте команду locate, чтобы найти путь к файлу, который вы хотите открыть в evince. Затем передайте этот результат в качестве аргумента в evince. Допустим, ваше имя файла abc_xyz.pdf, и вы хотите его открыть. Тогда вы можете сделать- evince "$(sudo locate xyz | grep abc)". Обратите внимание, что если имя вашего pdf-файла содержит пробелы, вам необходимо заключить в двойные кавычки $(sudo locate xyz | grep abc) Причина, по которой я использую другой код (передается с sudo locate xyz), то есть grep abc, заключается в дальнейшей фильтрации результата. Но вот в чем загвоздка: вам нужно постоянно обновлять локацию, выдавая sudo updatedb. Допустим, вы изменили местоположение вашего PDF-файла на какой-то новый каталог, а затем locate не сможет найти его новое местоположение, поскольку база данных itz не была обновлена. Но вы можете использовать команду «найти» с условием «и», чтобы выполнить свою работу, выполняя поиск в режиме реального времени. Например, вы можете сделать-

evince "$(find ~/ -iname "*abc*" -a -iname "*xyz*" -type f)"

и передать это как аргумент в evince.here аргумент -iname для поиска без учета регистра, а -a для условия. -тип f будет возвращать только файлы.

1
18.12.2018, 10:22
1 ответ

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:На самом деле я не делал этого с Mint. У меня есть старая книга 2006 года ("Knoppix Hacks" Кайла Рэнкина ), в которой описывается, как это сделать с Knoppix Linux, одним из первых загрузочных живых дистрибутивов Linux. Основные шаги, вероятно, все те же, но ваш пробег может отличаться. Удачи.

  1. Начните с UEFI -Загрузочный USB-накопитель Linux Mint. Вы можете создать его из ISO-образа Linux Mint различными способами, в зависимости от вашей операционной системы. Документы есть. Используйте Google.
  2. Загрузитесь с USB-накопителя Linux Mint. Если вы планируете установить какие-либо новые пакеты, убедитесь, что подключение к Интернету установлено и работает.
  3. Ремастеринг потребует использования вашего жесткого диска. Вам не нужно использовать совершенно пустой неформатированный раздел, но вам потребуется несколько ГБ свободного места, и раздел должен быть отформатирован в файловой системе Linux.
  4. Из корневой оболочки смонтируйте раздел с правами на чтение/запись:

    mount -0 rw /dev/sda1 /mnt/sda1

    Замените sda1разделом и точкой подключения, которые вы используете.

  5. Чтобы выполнить ремастеринг Mint ISO, вы должны полностью скопировать файловую систему на диск, чтобы иметь возможность редактировать ее. Инструкции для Knoppix были:

    mkdir -p source/KNOPPIX

    cp -Rp /KNOPPIX/* source/KNOPPIX

    Я не уверен, что Mint LiveCD будет иметь корневой каталог -уровня /MINT, но аналогичной команды должно быть достаточно. Остальные инструкции предполагают, что вы скопировали /MINT/*в source/MINT.

  6. Следующим шагом будет использование команды chroot, чтобы превратить каталог source/в действующую корневую файловую систему. Возможно, вам потребуется скопировать файл resolv.confс LiveCD в среду chroot с помощью команды, подобной этой:

    cp /etc/dhcpc/resolv.conf source/MINT/etc/dhcpc/resolv.conf

    Затем chrootв каталог source/MINTи смонтируйте файловую систему proc:

    chroot source/MINT

    mount -t proc /proc proc

  7. Теперь вы находитесь в chroot-среде . Вы можете удалить пакеты, которые вам не нужны:

    apt-get --purge remove packagename

    И можно добавлять новые пакеты в дистрибутив:

    apt-get install packagename

    Вот как вы добавите Java или что-то еще, что захочет ваш друг. Это также хорошее время, чтобы настроить обои.

  8. После настройки корневой файловой системы MINT в исходном каталоге создайте фактическую файловую систему, которая появится в обновленном образе ISO. Поместите эту файловую систему в новый каталог с именем master. Из смонтированного раздела запустите:

    mkdir master

    rsync -a /cdrom /master

  9. Затем вам нужно будет использовать mkisofsдля создания файловой системы ISO -9660,и создать образ ISO из этой файловой системы.

Это много шагов, и это лишь поверхностная информация, и я действительно не могу тратить больше времени на то, чтобы попробовать это, поэтому я могу ответить на вопросы о конкретной реализации Mint -. Но, надеюсь, этого достаточно, чтобы вы на правильном пути.

Удачи!

0
28.01.2020, 00:21

Теги

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