#deb cdrom:[Debian GNU/Linux 12.5.0

Автор kol1978, 03 мая 2024, 16:04:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kol1978

Всем привет!
Если сделал так:
root@debian:/# sudo losetup /dev/loop0 debian-12.5.0-amd64-DVD-1.iso
root@debian:/# losetup --json --list /dev/loop0
{
   "loopdevices": [
      {
         "name": "/dev/loop0",
         "sizelimit": 0,
         "offset": 0,
         "autoclear": false,
         "ro": false,
         "back-file": "/debian-12.5.0-amd64-DVD-1.iso",
         "dio": false,
         "log-sec": 512
      }
   ]
}
root@debian:/# cd /mnt
root@debian:/mnt# mkdir ./debian-12.5.0-amd64-DVD-1
root@debian:/mnt# sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-DVD-1
mount: /mnt/debian-12.5.0-amd64-DVD-1: WARNING: source write-protected, mounted read-only.
root@debian:/mnt# cd ./debian-12.5.0-amd64-DVD-1
root@debian:/mnt/debian-12.5.0-amd64-DVD-1# ls
boot    dists  firmware     isolinux    pool                 README.mirrors.txt
css     doc    install      md5sum.txt  README.html          README.source
debian  EFI    install.amd  pics        README.mirrors.html  README.txt
root@debian:/mnt/debian-12.5.0-amd64-DVD-1#

то что нужно написать вместо cdrom в sources.list? :-[ :
Цитировать#deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware20240210-11:28]/ bookworm contrib main non-free-firmware
и для остальных дисков? чтобы не резать болванки и не совать в привод... ::)

dzhoser

Зачем эти движения?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

Цитата: dzhoser от 03 мая 2024, 18:22:25Зачем эти движения?
Зачем отвечать вопросом на вопрос? >:(
Зачем это :"#deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware20240210-11:28]/ bookworm contrib main non-free-firmware" Прописывается в sources.list? :-\
Вроде объяснял уже, что - это дает возможность доустанавливать пакеты на машину для которой нет возможности подключить инет... :P к стати там ещё и CD привода нет... :'(
да и вообще - экономия трафика (личного)... :-X

Лия

# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m

не проверялось!

dzhoser

Цитата: kol1978 от 04 мая 2024, 05:32:39
Цитата: dzhoser от 03 мая 2024, 18:22:25Зачем эти движения?
Зачем отвечать вопросом на вопрос? >:(
В квартиру можно войти через дверь, а можно через окно
Есть механизм добавления репозиториев через диски/образы
apt-cdrom -add
https://www.opennet.ru/man.shtml?topic=apt-cdrom&category=8&russian=0
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

Цитата: Ли󠀁я от 04 мая 2024, 05:44:28# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m

не проверялось!
Буду проверять  ::)  но почему то думаю что есть возможность самому в ручную прописать в sources.list без привлечения дополнительных прог...

dzhoser

Помимо добавления их нужно ещё и проиндексировать!
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#7
Цитата: Ли󠀁я от 04 мая 2024, 05:44:28# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m

не проверялось!
не проканало пока:
Цитироватьroot@debian:/# sudo losetup /dev/loop0 debian-12.5.0-amd64-DVD-1.iso
root@debian:/# losetup --json --list /dev/loop0
Цитата: Ли󠀁я от 04 мая 2024, 05:44:28# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m

не проверялось!
ура! проканало!:
root@debian:/# sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-DVD-1
mount: /mnt/debian-12.5.0-amd64-DVD-1: WARNING: source write-protected, mounted read-only.
root@debian:/# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m
Использование /mnt/debian-12.5.0-amd64-DVD-1/ в качестве точки монтирования CD-ROM
Идентификация... [b460dae6de037241441f747c9f15d469-2]
Поиск индексных файлов на диске...
Найдено 3 индексов двоичных пакетов, 0 индексов пакетов с исходным кодом, 1 индексов переводов и 0 подписей
Название диска:
«Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28»
Reading Package Indexes... Готово
Reading Translation Indexes... Готово
Запись нового списка источников
Записи в списке источников для этого диска:
deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmware
Повторите этот процесс для всех имеющихся CD.
root@debian:/#

05 мая 2024, 10:19:28
И так! все закинания для использования *.iso скачанных jigdo-lite: скачивал из точки / т.е. *.iso все лежат в корне (/)
root@debian:/# cd /mnt
root@debian:/mnt# mkdir ./debian-12.5.0-amd64-DVD-1
root@debian:/# cd /
sudo losetup /dev/loop0 debian-12.5.0-amd64-DVD-1.iso
sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-DVD-1
losetup --json --list /dev/loop0                    # просто проверка...
apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m
результат:
Цитироватьroot@debian:/# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m
Использование /mnt/debian-12.5.0-amd64-DVD-1/ в качестве точки монтирования CD-ROM
Идентификация... [b460dae6de037241441f747c9f15d469-2]
Поиск индексных файлов на диске...
Найдено 3 индексов двоичных пакетов, 0 индексов пакетов с исходным кодом, 1 индексов переводов и 0 подписей
Название диска:
«Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28»
Reading Package Indexes... Готово
Reading Translation Indexes... Готово
Запись нового списка источников
Записи в списке источников для этого диска:
deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmware
Повторите этот процесс для всех имеющихся CD.
root@debian:/#
тему можно закрыть. ммм... петлевых устройств по умолчанию у меня семь а дисков 20  -надо еще наделать петлевых устройств :)
PS если кому нужны исошники то могу выложить

dzhoser

Мы также можем их скачать через jigdo-lite
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#9
Цитата: dzhoser от 05 мая 2024, 10:31:33Мы также можем их скачать через jigdo-lite
можете можете... качайте...


05 мая 2024, 15:53:47
странно! после перезагрузки перестал работать:
Цитироватьroot@debian:~# apt-cdrom -d=/mnt/debian-edu-12.5.0-amd64-BD-1 add -m
Использование /mnt/debian-edu-12.5.0-amd64-BD-1/ в качестве точки монтирования CD-ROM
E: Failed to mount the cdrom.
E: Не удалось автоматически обнаружить CD-ROM, и в точке монтирования по умолчанию
   также ничего нет. Вы можете использовать параметр --cdrom, чтобы указать точку
   монтирования CD-ROM. Подробнее о точке монтирования и автоматическом
   обнаружении CD-ROM смотрите в «man apt-cdrom».
root@debian:~#
root@debian:~# mount /dev/loop0 /mnt/debian-12.5.0-amd64-BD-1
mount: /mnt/debian-12.5.0-amd64-BD-1: /dev/loop0 already mounted on /mnt/debian-12.5.0-amd64-BD-1.
       dmesg(1) may have more information after failed mount system call.
root@debian:~# apt-cdrom -d=/mnt/debian-edu-12.5.0-amd64-BD-1 add -m
Использование /mnt/debian-edu-12.5.0-amd64-BD-1/ в качестве точки монтирования CD-ROM
E: Failed to mount the cdrom.
E: Не удалось автоматически обнаружить CD-ROM, и в точке монтирования по умолчанию
   также ничего нет. Вы можете использовать параметр --cdrom, чтобы указать точку
   монтирования CD-ROM. Подробнее о точке монтирования и автоматическом
   обнаружении CD-ROM смотрите в «man apt-cdrom».
root@debian:~#
что за Х :o ?

dzhoser

Точки монтирования не добавлены в fstab
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#11
Цитата: dzhoser от 05 мая 2024, 17:33:58Точки монтирования не добавлены в fstab
похоже так... и почему этот ап_сидирум так небрежно работает...старые репозитории не комментит, то что нужно не пишет - вообще он чем занят тварь ???
как это сделать т.е. что добавить в скрипт?: :-\  ::)
#!/bin/bash
losetup /dev/loop0 /media/sf_WM1/jigdo/debian-12.5.0-amd64-BD-1.iso
losetup /dev/loop1 /media/sf_WM1/jigdo/debian-12.5.0-amd64-BD-2.iso
losetup /dev/loop2 /media/sf_WM1/jigdo/debian-12.5.0-amd64-BD-3.iso
losetup /dev/loop3 /media/sf_WM1/jigdo/debian-12.5.0-amd64-BD-4.iso
losetup /dev/loop4 /media/sf_WM1/jigdo/debian-12.5.0-amd64-BD-5.iso

losetup /dev/loop5 /media/sf_WM1/jigdo/debian-edu-12.5.0-amd64-BD-1.iso

#losetup /dev/loop6 /media/sf_WM1/jigdo/debian-12.5.0-source-BD-1.iso
#losetup /dev/loop7 /media/sf_WM1/jigdo/debian-12.5.0-source-BD-2.iso
#losetup /dev/loop8 /media/sf_WM1/jigdo/debian-12.5.0-source-BD-3.iso
#losetup /dev/loop9 /media/sf_WM1/jigdo/debian-12.5.0-source-BD-4.iso

mkdir /mnt/debian-12.5.0-amd64-BD-1
mkdir /mnt/debian-12.5.0-amd64-BD-2
mkdir /mnt/debian-12.5.0-amd64-BD-3
mkdir /mnt/debian-12.5.0-amd64-BD-4
mkdir /mnt/debian-12.5.0-amd64-BD-5
mkdir /mnt/debian-edu-12.5.0-amd64-BD-1
#mkdir /mnt/debian-12.5.0-source-BD-1
#mkdir /mnt/debian-12.5.0-source-BD-2
#mkdir /mnt/debian-12.5.0-source-BD-3
#mkdir /mnt/debian-12.5.0-source-BD-4

sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-BD-1
sudo mount /dev/loop1 /mnt/debian-12.5.0-amd64-BD-2
sudo mount /dev/loop2 /mnt/debian-12.5.0-amd64-BD-3
sudo mount /dev/loop3 /mnt/debian-12.5.0-amd64-BD-4
sudo mount /dev/loop4 /mnt/debian-12.5.0-amd64-BD-5
sudo mount /dev/loop5 /mnt/debian-edu-12.5.0-amd64-BD-1
#sudo mount /dev/loop6 /mnt/debian-12.5.0-source-BD-1
#sudo mount /dev/loop7 /mnt/debian-12.5.0-source-BD-2
#sudo mount /dev/loop8 /mnt/debian-12.5.0-source-BD-3
#sudo mount /dev/loop9 /mnt/debian-12.5.0-source-BD-4

apt-cdrom -d=/mnt/debian-12.5.0-amd64-BD-1 add -m
apt-cdrom -d=/mnt/debian-12.5.0-amd64-BD-2 add -m
apt-cdrom -d=/mnt/debian-12.5.0-amd64-BD-3 add -m
apt-cdrom -d=/mnt/debian-12.5.0-amd64-BD-4 add -m
apt-cdrom -d=/mnt/debian-12.5.0-amd64-BD-5 add -m
apt-cdrom -d=/mnt/debian-edu-12.5.0-amd64-BD-1 add -m
#apt-cdrom -d=/mnt/debian-12.5.0-source-BD-1 add -m
#apt-cdrom -d=/mnt/debian-12.5.0-source-BD-2 add -m
#apt-cdrom -d=/mnt/debian-12.5.0-source-BD-3 add -m
#apt-cdrom -d=/mnt/debian-12.5.0-source-BD-4 add -m

 и похоже надо прописать ключи... подскажите опять же что добавить в скрипт?
ps скрипт выше - на один раз, а на каждый раз только этот:
#!/bin/bash
sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-BD-1
sudo mount /dev/loop1 /mnt/debian-12.5.0-amd64-BD-2
sudo mount /dev/loop2 /mnt/debian-12.5.0-amd64-BD-3
sudo mount /dev/loop3 /mnt/debian-12.5.0-amd64-BD-4
sudo mount /dev/loop4 /mnt/debian-12.5.0-amd64-BD-5
sudo mount /dev/loop5 /mnt/debian-edu-12.5.0-amd64-BD-1
#sudo mount /dev/loop6 /mnt/debian-12.5.0-source-BD-1
#sudo mount /dev/loop7 /mnt/debian-12.5.0-source-BD-2
#sudo mount /dev/loop8 /mnt/debian-12.5.0-source-BD-3
#sudo mount /dev/loop9 /mnt/debian-12.5.0-source-BD-4
может в него тоже ченить добавить? ::)

06 мая 2024, 06:13:31
Немного юмора! :D
ЦитироватьМожно ли сразу получить и экспортировать ключ? Можно. Если вы внимательно разобрали команды выше, то следующая не покажется вам китайским заклинанием:
gpg --no-default-keyring --keyring /usr/share/keyrings/repo-archive-keyring.gpg --keyserver keyserver.ubuntu.com --recv "KEY-ID"
8)

dzhoser

#12
Пример скрипта
Открыть содержимое (спойлер)
Contents
1. Create the folders (mountpoint) to mount the ISO files
2. mount the ISO files
3. edit the /etc/apt/sources.list file to add the repository
4. now run sudo apt-get update
The Debian offline repository script
Conclusion
1. Create the folders (mountpoint) to mount the ISO files
sudo mkdir -p /media/repo_1sudo mkdir -p /media/repo_2sudo mkdir -p /media/repo_32. mount the ISO files
Assuming you have all the three Debian 8.0.0 installer DVD ISO files on your ~/Downloads folder, mount them one by one.

sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-1.iso /media/repo_1/
sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-2.iso /media/repo_2/sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-3.iso /media/repo_3/replace $USER with your user name, or change the path of ISO files to where you Downloaded them .

3. edit the /etc/apt/sources.list file to add the repository
edit the /etc/apt/sources.list file with text editor of your choice, like gedit or nano and add those lines bellow.

deb file:///media/repo_1/  jessie main contrib
deb file:///media/repo_2/  jessie main contrib
deb file:///media/repo_3/  jessie main contrib4. now run sudo apt-get updateDone, now you can install packages from this offline repository by running

sudo apt-get install your_package_name    # example
Wrapping up everything in a simple shell script

amazon prime logo
Try AmazonPrime for free
Enjoy free shipping and One-Day delivery, cancel any time.
To avoid repeated typing , save the script bellow as mount_ISO_repo , change the path of ISO files and run it when needed like this

sudo ./mount_ISO_repo mount        # to mount the repo

sudo ./mount_ISO_repo umount      # to un mount the repo
The Debian offline repository script
#!/bin/bash

# Debian offline repository mounting or unmounting script.
# By:~ www.pcsuggest.com

# check for root access
if [ $(id -u) -ne 0 ];then
echo 'run this scripts as root user or use sudo'
exit 1
fi

# create mount points

mkdir -p /media/repo_1
mkdir -p /media/repo_2
mkdir -p /media/repo_3

# mount or unmount

case "$1" in
mount)

# mount Debian DVD ISO images
# must change the path of ISO files according to yours

if  $(mountpoint -q /media/repo_1);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 1'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-1.iso /media/repo_1/
fi

if  $(mountpoint -q /media/repo_2);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 2'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-2.iso /media/repo_2/
fi

if  $(mountpoint -q /media/repo_3);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 3'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-3.iso /media/repo_3/
fi
;;

umount)

# unmount ISO images

if ! $(mountpoint  -q /media/repo_1/);then
echo 'repo 1 not mounted'
else umount /media/repo_1
fi

if ! $(mountpoint  -q /media/repo_2/);then
echo 'repo 2 not mounted'
else umount /media/repo_2
fi

if ! $(mountpoint  -q /media/repo_3/);then
echo 'repo 3 not mounted'
else umount /media/repo_3
fi
;;

*)
echo 'use sudo mount_CD_repo mount/umount to mount or unmount ISO files'
;;

esac
[свернуть]
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

kol1978

#13
 :-X  так еще раз - вроде подключает но использовать не может, т.е. апт_сидирум что то не доделывает...:
Цитироватьroot@debian:/# sudo mount /dev/loop0 /mnt/debian-12.5.0-amd64-DVD-1
mount: /mnt/debian-12.5.0-amd64-DVD-1: WARNING: source write-protected, mounted read-only.
root@debian:/# apt-cdrom -d=/mnt/debian-12.5.0-amd64-DVD-1 add -m
Использование /mnt/debian-12.5.0-amd64-DVD-1/ в качестве точки монтирования CD-ROM
Идентификация... [b460dae6de037241441f747c9f15d469-2]
Поиск индексных файлов на диске...
Найдено 3 индексов двоичных пакетов, 0 индексов пакетов с исходным кодом, 1 индексов переводов и 0 подписей
Название диска:
«Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28»
Reading Package Indexes... Готово
Reading Translation Indexes... Готово
Запись нового списка источников
Записи в списке источников для этого диска:
deb cdrom:[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28]/ bookworm contrib main non-free-firmware
Повторите этот процесс для всех имеющихся CD.
root@debian:/# sudo apt-get update
Игн:1 cdrom://[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28] bookworm InRelease
Ошб:2 cdrom://[Debian GNU/Linux 12.5.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240210-11:28] bookworm Release
  Используйте apt-cdrom, чтобы APT смог распознать данный CD-ROM. apt-get update не используется для добавления новых CD-ROM

06 мая 2024, 06:45:30
Цитата: dzhoser от 06 мая 2024, 06:32:10Contents
1. Create the folders (mountpoint) to mount the ISO files
2. mount the ISO files
3. edit the /etc/apt/sources.list file to add the repository
4. now run sudo apt-get update
The Debian offline repository script
Conclusion
1. Create the folders (mountpoint) to mount the ISO files
sudo mkdir -p /media/repo_1
sudo mkdir -p /media/repo_2
sudo mkdir -p /media/repo_3
2. mount the ISO files
Assuming you have all the three Debian 8.0.0 installer DVD ISO files on your ~/Downloads folder, mount them one by one.

sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-1.iso /media/repo_1/

sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-2.iso /media/repo_2/

sudo mount -o loop /home/$USER/Downloads/debian-8.0.0-amd64-DVD-3.iso /media/repo_3/
replace $USER with your user name, or change the path of ISO files to where you Downloaded them .

3. edit the /etc/apt/sources.list file to add the repository
edit the /etc/apt/sources.list file with text editor of your choice, like gedit or nano and add those lines bellow.

deb file:///media/repo_1/  jessie main contrib

deb file:///media/repo_2/  jessie main contrib

deb file:///media/repo_3/  jessie main contrib
4. now run sudo apt-get update
Done, now you can install packages from this offline repository by running

sudo apt-get install your_package_name     # example
Wrapping up everything in a simple shell script

amazon prime logo
Try AmazonPrime for free
Enjoy free shipping and One-Day delivery, cancel any time.
To avoid repeated typing , save the script bellow as mount_ISO_repo , change the path of ISO files and run it when needed like this

sudo ./mount_ISO_repo mount        # to mount the repo

sudo ./mount_ISO_repo umount       # to un mount the repo
The Debian offline repository script
#!/bin/bash

# Debian offline repository mounting or unmounting script.
# By:~ www.pcsuggest.com

# check for root access
if [ $(id -u) -ne 0 ];then
echo 'run this scripts as root user or use sudo'
exit 1
fi

# create mount points

mkdir -p /media/repo_1
mkdir -p /media/repo_2
mkdir -p /media/repo_3

# mount or unmount

case "$1" in
mount)

# mount Debian DVD ISO images
# must change the path of ISO files according to yours

if  $(mountpoint -q /media/repo_1);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 1'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-1.iso /media/repo_1/
fi

if  $(mountpoint -q /media/repo_2);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 2'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-2.iso /media/repo_2/
fi

if  $(mountpoint -q /media/repo_3);then
echo 'ISO file already mounted'
else
echo 'mounting ISO file 3'
mount -o loop /home/$USER/debian-8.0.0-amd64-DVD-3.iso /media/repo_3/
fi
;;

umount)

# unmount ISO images

if ! $(mountpoint  -q /media/repo_1/);then
echo 'repo 1 not mounted'
else umount /media/repo_1
fi

if ! $(mountpoint  -q /media/repo_2/);then
echo 'repo 2 not mounted'
else umount /media/repo_2
fi

if ! $(mountpoint  -q /media/repo_3/);then
echo 'repo 3 not mounted'
else umount /media/repo_3
fi
;;

*)
echo 'use sudo mount_CD_repo mount/umount to mount or unmount ISO files'
;;

esac
что это за шняга?? почему но английски? где код а где что...копипастить сам умею...https://debianforum.ru - это русскоязычный форум

06 мая 2024, 06:48:19
ЦитироватьСодержание
1. Создайте папки (точку монтирования) для монтирования ISO-файлов
2. смонтируйте ISO-файлы
3. отредактируйте файл /etc/apt/sources.list для добавления репозитория
4. теперь запустите sudo apt-получите обновление
Скрипт автономного репозитория Debian
Заключение
1. Создайте папки (точку монтирования) для монтирования ISO-файлов
sudo mkdir -p /media/ repo_1
sudo mkdir -p /media/repo_2
sudo mkdir -p /медиа /repo_3
2. смонтируйте ISO-файлы
Предполагая, что у вас есть все три ISO-файла установочного DVD Debian 8.0.0 в папке ~ / Downloads, смонтируйте их один за другим.

цикл sudo mount -o / главная страница / $USER/Downloads/debian-8.0.0-amd64-DVD-1.iso / медиа / repo_1/

цикл sudo mount -o / главная страница / $USER/Downloads/debian-8.0.0-amd64-DVD-2.iso / медиа / repo_2/

цикл sudo mount -o /home / $USER/Downloads/debian-8.0.0-amd64-DVD-3.iso / media / repo_3/
замените $USER своим именем пользователя или измените путь к файлам ISO на тот, откуда вы их загрузили .

3. отредактируйте файл /etc/apt/sources.список для добавления репозитория
отредактируйте файл /etc/apt/sources.создайте список файлов с помощью текстового редактора по вашему выбору, например gedit или nano, и добавьте эти строки ниже.

файл deb: ///media / repo_1/ jessie main contrib

файл deb: ///media/ repo_2/ основной контент джесси

файл deb: ///media/ repo_3/ основной контент джесси
4. теперь запустите sudo apt-get update
Готово, теперь вы можете устанавливать пакеты из этого автономного репозитория, выполнив команду

sudo apt-get install your_package_name # пример
Завершаем все простым сценарием оболочки

логотип Amazon prime
Попробуйте Amazon Prime бесплатно
Воспользуйтесь бесплатной доставкой в течение одного дня, отмените ее в любое время.
Чтобы избежать повторного ввода , сохраните приведенный ниже скрипт как mount_ISO_repo , измените путь к файлам ISO и запустите его при необходимости следующим образом

sudo ./mount_ISO_repo mount # для монтирования репозитория

sudo ./mount_ISO_repo umount # для отмены монтирования репозитория
Скрипт автономного репозитория Debian
#!/bin/bash

# Скрипт для монтирования или размонтирования автономного репозитория Debian.
# С помощью: ~ www.pcsuggest.com

# проверьте наличие root-доступа
если [ $ (id -u) -ne 0]; затем
echo 'запустите эти скрипты от имени пользователя root или используйте sudo'
выход 1
fi

# создайте точки монтирования

mkdir -p /media/repo_1
mkdir -p /media /repo_2
mkdir -p /media /repo_3

# монтировать или размонтировать

регистр "$ 1" в поле
mount)

# монтировать ISO-образы DVD Debian
# необходимо изменить путь к файлам ISO в соответствии с вашим

if $(точка монтирования -q /media/repo_1); затем
echo 'ISO-файл уже смонтирован'
else
echo 'монтирование ISO-файла 1'
цикл монтирования /home /$USER/debian-8.0.0-amd64-DVD-1.iso /медиа/repo_1/
фи

if $(точка монтирования -q /media/repo_2); затем
echo 'ISO-файл уже смонтирован'
else
echo 'монтирование ISO-файла 2'
цикл монтирования /home /$USER/debian-8.0.0-amd64-DVD-2.iso /медиа/repo_2/
фи

if $(точка монтирования -q /media/repo_3); затем
echo 'ISO-файл уже смонтирован'
else
echo 'монтирование ISO-файла 3'
цикл монтирования /home /$USER/debian-8.0.0-amd64-DVD-3.iso /медиа/repo_3/
fi
;;

umount)

# размонтировать ISO-образы

if ! $(точка монтирования -q /media/repo_1/);затем
echo 'репозиторий 1 не смонтирован'
else umount /media/repo_1
fi

if ! $(точка монтирования -q /media/repo_2/);затем
echo 'репозиторий 2 не смонтирован'
else umount /media/repo_2
fi

if ! $(точка монтирования -q /media/ repo_3/);затем
echo 'репозиторий 3 не смонтирован'
else umount /media/repo_3
fi
;;

*)
echo "используйте sudo mount_CD_repo mount / umount для монтирования или размонтирования ISO-файлов"
;;

esac

06 мая 2024, 07:00:09
"mount -o" - это :
Цитировать-o, --options ОПЦИИ

Использовать указанные параметры монтирования. Аргумент ОПЦИИ представляет собой список, разделённый запятыми. Например:



mount LABEL=mydisk -o noatime,nodev,nosuid
опции...так где там опции? чем отличается этот скрипт от моего? ключи не нужны?

06 мая 2024, 07:01:56
может так? >:(  :
Цитироватьmount -a -O no_netdev
тогда как то еще понятно...

06 мая 2024, 07:05:25
 >:(  да и где предлагаемые тобой "apt-cdrom -add" там? сам то пробовал это сделать -  копипастер?

dzhoser

#14
Вас в google translate забанили? Как бы команды тоже не на русском.
Прочитайте про опции монтирования тут
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков