Check if you are using third-party repositories. If so disable them, since they are a common source of problems.
Furthermore run the following command in a Terminal: apt-get install -f
Transaction failed: The package system is broken
The following packages have unmet dependencies:
libc6: libc6-dbg: Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
libc6-dev: Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
Depends: libc-dev-bin (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1.3 is installed
libc6-i386: Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
libc6:i386:
После использования комментария
sudo apt update
sudo apt upgrade
The following packages have unmet dependencies
:libc6 : Breaks: libc6:i386 (!= 2.27-3ubuntu1) but 2.27-3ubuntu1.3 is installed
:libc6:i386 : Breaks: libc6 (!= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
:libc6-dbg : Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
:libc6-dev : Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
:libc6-i386 : Depends: libc6 (= 2.27-3ubuntu1.3) but 2.27-3ubuntu1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution)
Я не знаю, как вы установили, но я предоставлю вам полную инструкцию по загрузке, сборке и установке ns2
Шаг 1: Загрузите ns2
по ссылке https://sourceforge.net/projects/nsnam/files/latest/download
Шаг 2: Создайте новый каталог в /home/user_name
с именем ns2
и скопируйте загруженный файл ns-allinone-2.35.tar.gz
в этот каталог.
Шаг 3: Обновите список пакетов
sudo apt update
Шаг 4: Обновите некоторые зависимости (пакеты/библиотеки)
sudo apt install build-essential autoconf automake libxmu-dev
sudo apt install gcc-4.8 g++-4.8
Шаг 5: Теперь cd
в этот каталог ns2
и извлеките загруженный файл
tar zxvf ns-allinone-2.35.tar.gz
Шаг 6: Запустите скрипт установки
sudo ./install
Шаг 7: Откройте файл bashrc
для установки переменных среды, используя
nano ~/.bashrc
Добавьте в файл следующие строки. Обязательно замените user_name
на ваше имя пользователя
export PATH=$PATH:/home/user_name/ns2/ns-allinone-2.35/bin:/home/user_name/ns2/ns-allinone-2.35/tcl8.5.10/unix:/home/user_name/ns2/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user_name/ns2/ns-allinone-2.35/otcl-1.14:/home/user_name/ns2/ns-allinone-2.35/lib
Шаг 8: Запустите команду
source ~/.bashrc
Шаг 9: Подтвердите установку. Перейдите в директорию
/home/user_name/Documents/ns-allinone-2.35/ns-2.35/
и запустите:
./validate
По прошествии длительного времени, если вы получили знак «%», это означает, что ns2 запущен.