Убедитесь, что вы делите папки в вашей хост-системе (например, windows xp, 7, 8 или 8.1 extra
убедитесь, что гостевые дополнения установлены без каких-либо ошибок или сбоев
[d2 ] сделайте следующий скриптsharename="put the name of your shared folder here..same name also works";
sudo rm -rf /mnt/$sharename
sudo mkdir /mnt/$sharename
sudo chmod 777 /mnt/$sharename
sudo mount -t vboxsf -o uid=1000,gid=1000 $sharename /mnt/$sharename
sudo запустите указанный скрипт
, наслаждайтесь общей папкой в каталоге / mnt /
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/: [!d3 ]
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Программа lintian запускается после создания пакета с использованием debuild и должна предупреждать вас о недостающих библиотеках при создании двоичного пакета. Команда ldd может использоваться для проверки того, какие библиотеки необходимы для пакета.
Я использую приведенный ниже сценарий для быстрой установки зависимостей пакета библиотеки:
#!/bin/sh
# Save it as executable ~/bin/pkglibs
# Usage: pkglibs directory
# pkglibs file
list_lib_pkgnames() {
local lib="$1" libs
# get the libraries for given "$lib", stripping out linker libraries
libs=$(ldd "$lib" | awk '/=/{print $1}' | grep -vE '^(linux-vdso|linux-gate)\.so\.1$')
# if there are libraries, find the matching packages for it
[ -n "$libs" ] && dpkg -S $libs | sed 's/: .*//'
}
search="$1"
if [ -d "$search" ]; then
# for directories, recursively search for library dependencies
find "$search" -type f -exec "$0" {} \; | sort -u
else
list_lib_pkgnames "$search"
fi
Команда может потребуется некоторое время для больших каталогов, поскольку он проверяет каждый файл отдельно. Он может быть оптимизирован для генерации списка библиотек сначала, а затем передачи уникальных записей в команду dpkg -S, но это упражнение для читателя.
Пример: pkglibs /usr/lib/mesa/:
ia32-libs
lib32gcc1
lib32stdc++6
libc6
libc6-i386
libdrm2
libgcc1
libstdc++6
libx11-6
libxau6
libxcb1
libxdamage1
libxdmcp6
libxext6
libxfixes3
libxxf86vm1
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.
Как объясняется в моем комментарии выше относительно pbuilder, полезно в основном проверять зависимости сборки (аналогично загрузке пакета на PPP стартовой панели), но не будет полезно проверять зависимости, если вы не добавите дополнительные шаги в свои сценарии упаковки
Другое подобное решение (запуск тестов в ограниченной среде), если вы просто рассматриваете зависимости от библиотек python, - это создать виртуальный интерфейс, чтобы вы контролировали библиотеки python, доступные во время тестирования.
Это не добавит вам зависимостей в файл debian/control, но может быть полезно в любом случае.