Нет подключения к Интернету во время установки - запускать обновления вручную (12.04)

Краткий ответ / Обходной путь

Чтобы ответить на ваш вопрос в этом конкретном случае, это работает

cd album*1

Но, вероятно, это не та функциональность, которую вы действительно хотите.

Что изменилось?

Похоже, что config-top.h в Bash-4.4 было обновлено, чтобы добавить следующую опцию

/* Define CD_COMPLAINS if you want the non-standard, but sometimes-desired
   error messages about multiple directory arguments to `cd'. */

#define CD_COMPLAINS

И [1111 ] builtins/cd.def относится к вашей ошибке здесь:

#if defined (CD_COMPLAINS)
  else if (list->next)
    {
      builtin_error (_("too many arguments"));
      return (EXECUTION_FAILURE);
    }
#endif

Что я могу сделать в долгосрочной перспективе?:

Вы можете скомпилировать свои собственные [118 ] без нового CD_COMPLAINS , но это было бы утомительно. Вы можете переопределить функциональность cd, как предложено здесь, или вы можете использовать псевдоним функции, подобной

cd "$(find $1* | head -1)"

Доказательство

Bash 4.4 Beta, где она все еще работает [1121 ]

#Pulling and unpacking source
$ wget https://ftp.gnu.org/gnu/bash/bash-4.4-beta.tar.gz
$ tar -xzvf bash-4.4-beta.tar.gz
$ cd bash-4.4-beta

#Building, go grab something to drink. It's gonna be a while.
~/bash-4.4-beta$ ./configure
~/bash-4.4-beta$ make

#Check Version
~/bash-4.4-beta$ ./bash --version
GNU bash, version 4.4.0(1)-beta (x86_64-unknown-linux-gnu)

#Enter a clean interactive prompt
~/bash-4.4-beta$ env -i PATH="$PWD:$PATH" ./bash --noprofile --norc

#Test example
bash-4.4$ mkdir album-0{1..2}
bash-4.4$ cd album* && pwd
/home/gkent/bash-4.4-beta/album0-1

Bash 4.4 Stable Release там, где он не работает

#Pulling and unpacking source
$ wget https://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz
$ tar -zxvf bash-4.4.tar.gz
$ cd bash-4.4/

#Building, go grab something to drink. It's gonna be a while.
~/bash-4.4$ ./configure
~/bash-4.4$ make

#Check Version
~/bash-4.4$ ./bash -version
GNU bash, version 4.4.0(1)-release (x86_64-unknown-linux-gnu)

#Enter a clean interactive prompt
~/bash-4.4$ env -i PATH="$PWD:$PATH" ./bash --noprofile --norc

#Test example
bash-4.4$ mkdir album-0{1..2}
bash-4.4$ cd album*
bash: cd: too many arguments
0
задан 15.04.2020, 20:13

2 ответа

Нажмите на значок черточки в верхнем левом углу экрана, введите поиск и выберите «Диспетчер обновлений». Нажмите на кнопку Проверить, затем установите обновления. В командной строке просто введите

sudo apt-get update
0
ответ дан 15.04.2020, 20:13

Ну, это просто

  • Открыть терминал с помощью Ctrl + Alt + T < / kbd> и выполните следующие команды:

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    
  • Это все, что вам нужно сделать.

0
ответ дан 15.04.2020, 20:14

Теги

Похожие вопросы