Добавление apt-получить пакеты с загрузочного USB привода (и хранить их на диске)?

Мне удалось обойти эту проблему, создав сопоставление пользователей в smbusers из учетной записи smb в учетную запись unix. В моем случае учетные записи имели одно и то же имя, поэтому мои smbusers выглядят так:

# Unix_name = SMB_Name1 SMB_Name2 ...
root = administrator
nobody = guest smbguest pcguest
bobssmbact = bobsmbact  # add lines like these

Внесите изменения:

> service samba restart.

В этом выпуске есть ошибка. : https://bugzilla.samba.org/show_bug.cgi?id=10604

2
задан 6 June 2011 в 10:13

8 ответов

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 25 July 2018 в 21:46
  • 1
    Я имел в виду, как использовать apt-get установить 3-й партии пакетов, которые он загружает на моей флэшке, так что они доступны по перезагрузки с брелка. – leeand00 6 June 2011 в 18:48
  • 2
    Не будет работать, вппн будет всегда следовать определенному сценарию, и установить в предварительно заданных каталогах. Просто чтобы прояснить, о чем я упомянул ранее, вы можете делать нечто вроде следующего(компакт-диск в точку монтирования Укрсоцбанка): dpkg -L libfaac-dev |while read line; do if [ -x $line ]; then mkdir -p $PWD$line; else cp -a $line $PWD$line; fi; done, что позволит создать структуру каталогов и все файлы, участвующие в пакет, который был указан. Приложение, которое вы устанавливаете на usbdrive скорее всего не будет нормально функционировать без этой структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Так что я думаю, мне придется скачать исходный код всех зависимых пакетов, и собрать их всех с нуля? Это только кажется, что там должен быть лучший способ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы запустите ту командную строку, о которой я упоминал там, и замените libfaac-dev каким бы ни был имя пакета, то это скопирует содержимое пакета на диск usb, что помешает вам загрузить и скомпилировать исходный код. – darkdragn 7 June 2011 в 03:24
  • 5
    ...идет попробовать это... – leeand00 11 June 2011 в 02:09

большинство времени в зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые он ищет, а не на USB-диск, и давай со мной за этот я знаю, это звучит глупо, но я создаю точную копию структуры каталогов для установки и перемещения библиотеки в него. Т. е.: /usr/местные/{Бен,включают в себя,либ,размещаться,поделитесь} в зависимости от того, что вы установили префикс приложения (/.настроить --префикс=$usbMountPoint в/usr/local )или если ваши последние ссылки, вы можете сделать старый добрый destdir, в ссылку. (сделайте установите переменную destdir=$usbMountPoint )

1
ответ дан 26 July 2018 в 16:43
  • 1
    Я имел в виду, как использовать apt-get для установки сторонних пакетов, которые он загружает на мой thumbdrive, чтобы они были доступны при перезагрузке с помощью thumbdrive. – leeand00 6 June 2011 в 18:48
  • 2
    Не будет работать, вппн будет всегда следовать определенному сценарию, и установить в предварительно заданных каталогах. Просто чтобы прояснить, о чем я упомянул ранее, вы можете делать нечто вроде следующего(компакт-диск в точку монтирования Укрсоцбанка): dpkg -L libfaac-dev |while read line; do if [ -x $line ]; then mkdir -p $PWD$line; else cp -a $line $PWD$line; fi; done, что позволит создать структуру каталогов и все файлы, участвующие в пакет, который был указан. Приложение, которое вы устанавливаете на usbdrive скорее всего не будет нормально функционировать без этой структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Поэтому, я думаю, мне нужно загрузить источник для всех зависимых пакетов и скомпилировать их с нуля? Кажется, должен быть лучший способ ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы запустите ту командную строку, о которой я упоминал там, и замените libfaac-dev каким бы ни был имя пакета, то это скопирует содержимое пакета на диск usb, что помешает вам загрузить и скомпилировать исходный код. – darkdragn 7 June 2011 в 03:24
  • 5
    ...идет попробовать это... – leeand00 11 June 2011 в 02:09

большинство времени в зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые он ищет, а не на USB-диск, и давай со мной за этот я знаю, это звучит глупо, но я создаю точную копию структуры каталогов для установки и перемещения библиотеки в него. Т. е.: /usr/местные/{Бен,включают в себя,либ,размещаться,поделитесь} в зависимости от того, что вы установили префикс приложения (/.настроить --префикс=$usbMountPoint в/usr/local )или если ваши последние ссылки, вы можете сделать старый добрый destdir, в ссылку. (сделайте установите переменную destdir=$usbMountPoint )

1
ответ дан 2 August 2018 в 03:22
  • 1
    Я имел в виду, как использовать apt-get для установки сторонних пакетов, которые он загружает на мой thumbdrive, чтобы они были доступны при перезагрузке с помощью thumbdrive. – leeand00 6 June 2011 в 18:48
  • 2
    Не работает, apt всегда будет следовать определенному сценарию и устанавливать в предварительно указанных каталогах. Чтобы уточнить, о чем я упоминал ранее, вы можете сделать что-то вроде следующего (cd в точке монтирования usb): dpkg -L libfaac-dev |while read line; do if [ -x $line ]; then mkdir -p $PWD$line; else cp -a $line $PWD$line; fi; done Это создаст структуру каталогов и все файлы, участвующие в упомянутом пакете. Приложение, которое вы устанавливаете на usbdrive, скорее всего, не будет функционировать должным образом без структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Так что я думаю, мне придется скачать исходный код всех зависимых пакетов, и собрать их всех с нуля? Это только кажется, что там должен быть лучший способ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы выполните эту команду строки, которые я упомянул, и заменить libfaac-дэв с тем, что имя пакета является, то, что будет копировать содержимое пакета на USB-накопитель, предотвращая вас от необходимости загружать и компилировать из исходников. – darkdragn 7 June 2011 в 03:24
  • 5
    ... идет попробовать это ... – leeand00 11 June 2011 в 02:09

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 4 August 2018 в 19:20
  • 1
    Я имел в виду, как использовать apt-get установить 3-й партии пакетов, которые он загружает на моей флэшке, так что они доступны по перезагрузки с брелка. – leeand00 6 June 2011 в 18:48
  • 2
    Не работает, apt всегда будет следовать определенному сценарию и устанавливать в предварительно указанных каталогах. Чтобы уточнить, о чем я упоминал ранее, вы можете сделать что-то вроде следующего (cd в точке монтирования usb): dpkg -L libfaac-dev |while read line; do if [ -x $line ]; then mkdir -p $PWD$line; else cp -a $line $PWD$line; fi; done Это создаст структуру каталогов и все файлы, участвующие в упомянутом пакете. Приложение, которое вы устанавливаете на usbdrive, скорее всего, не будет функционировать должным образом без структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Так что я думаю, мне придется скачать исходный код всех зависимых пакетов, и собрать их всех с нуля? Это только кажется, что там должен быть лучший способ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы выполните эту команду строки, которые я упомянул, и заменить libfaac-дэв с тем, что имя пакета является, то, что будет копировать содержимое пакета на USB-накопитель, предотвращая вас от необходимости загружать и компилировать из исходников. – darkdragn 7 June 2011 в 03:24
  • 5
    ...идет попробовать это... – leeand00 11 June 2011 в 02:09

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 6 August 2018 в 03:32
  • 1
    Я имел в виду, как использовать apt-get для установки сторонних пакетов, которые он загружает на мой thumbdrive, чтобы они были доступны при перезагрузке с помощью thumbdrive. – leeand00 6 June 2011 в 18:48
  • 2
    Не работает, apt всегда будет следовать определенному сценарию и устанавливать в предварительно указанных каталогах. Чтобы уточнить, о чем я упоминал ранее, вы можете сделать что-то вроде следующего (cd в точке монтирования usb): dpkg -L libfaac-dev |while read line; do if [ -x $line ]; then mkdir -p $PWD$line; else cp -a $line $PWD$line; fi; done Это создаст структуру каталогов и все файлы, участвующие в упомянутом пакете. Приложение, которое вы устанавливаете на usbdrive, скорее всего, не будет функционировать должным образом без структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Так что я думаю, мне придется скачать исходный код всех зависимых пакетов, и собрать их всех с нуля? Это только кажется, что там должен быть лучший способ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы выполните эту команду строки, которые я упомянул, и заменить libfaac-дэв с тем, что имя пакета является, то, что будет копировать содержимое пакета на USB-накопитель, предотвращая вас от необходимости загружать и компилировать из исходников. – darkdragn 7 June 2011 в 03:24
  • 5
    ... идет попробовать это ... – leeand00 11 June 2011 в 02:09

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 7 August 2018 в 21:20

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 10 August 2018 в 09:38

В большинстве случаев зависимости нужны только во время компиляции, а не обычно после компиляции приложения. Если есть библиотеки, которые они ищут, а не на диске usb, и держитесь со мной за это, я знаю, что это кажется сумасшедшим, но я создаю реплику структуры каталогов для установки и перемещаю библиотеки в нее , IE: / usr / local / {bin, include, lib, sbin, share} В зависимости от того, для чего вы устанавливаете префикс приложения (./configure --prefix = $ usbMountPoint / usr / local), или если ваше прошлое point, вы можете сделать добрую старую ссылку DESTDIR. (make install DESTDIR = $ usbMountPoint)

1
ответ дан 13 August 2018 в 15:49
  • 1
    Я имел в виду, как использовать apt-get для установки сторонних пакетов, которые он загружает на мой thumbdrive, чтобы они были доступны при перезагрузке с помощью thumbdrive. – leeand00 6 June 2011 в 18:48
  • 2
    Не работает, apt всегда будет следовать определенному сценарию и устанавливать в предварительно указанных каталогах. Чтобы уточнить, о чем я упоминал ранее, вы можете сделать что-то вроде следующего (cd в точке монтирования usb): dpkg -L libfaac-dev | во время чтения строки; do, если [-x $ line]; затем mkdir -p $ PWD $ line; else cp -a $ line $ PWD $ line; Fi; done Это создаст структуру каталогов и все файлы, включенные в упомянутый пакет. Приложение, которое вы устанавливаете на usbdrive, скорее всего, не будет функционировать должным образом без структуры. – darkdragn 6 June 2011 в 21:43
  • 3
    Поэтому, я думаю, мне нужно загрузить источник для всех зависимых пакетов и скомпилировать их с нуля? Кажется, должен быть лучший способ ... – leeand00 7 June 2011 в 01:43
  • 4
    Если вы запустите ту командную строку, о которой я упоминал там, и замените libfaac-dev каким бы ни был имя пакета, то это скопирует содержимое пакета на диск usb, что помешает вам загрузить и скомпилировать исходный код. – darkdragn 7 June 2011 в 03:24
  • 5
    ... идет попробовать это ... – leeand00 11 June 2011 в 02:09

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

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