Чтобы использовать мои локальные пакеты .deb, мне нужно изменить файл "/etc/apt/sources.list" следующим образом:
deb file:/home/mary mydebs/
Строка выше означает, что репозиторий - это мой локальный каталог / home / mary / mydebs, в который включены все мои пакеты .deb.
Но я не могу выполнить эту операцию и выполнить команду «apt-get update», потому что не могу получить root права. Теперь я хочу создать свой собственный sources.list в любом подходящем каталоге, таком как / home / mary /, и заставить его работать так же, как и /etc/apt/source.list. Есть ли способ?
Большое спасибо!
Какие инструменты вы используете для создания локального репозитория или уже используете какие-либо инструменты?
Список инструментов и некоторую документацию можно найти в Вики Debian. Также есть старый репозиторий HOWTO который стоит прочитать, чтобы получить представление о некоторых концепциях. Самый простой инструмент - это dpkg-scanpackages, который представляет собой инструмент, просматривающий дерево двоичных пакетов Debian и создающий необходимый файл Packages.
Даже если бы у тебя был свой sources.list
, apt-get
или aptitude
по-прежнему необходим доступ к файлам в /var/lib/dpkg/
которые доступны только суперпользователю.
Если это ваша система, используйте sudo
или su
чтобы получить привилегии суперпользователя. Если это не ваша система, вероятно, лучше, если вы этого не сделаете.