Назад | Перейти на главную страницу

Есть ли способ создать мой собственный файл sources.list для Ubuntu и заставить его работать нормально?

Чтобы использовать мои локальные пакеты .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 чтобы получить привилегии суперпользователя. Если это не ваша система, вероятно, лучше, если вы этого не сделаете.