在openKylin下安装配置GitLab遇到的问题及解决方案(v0.1.0)
作者沈传越明德融创工作室Minter Fusion Studio, MFS 出品本文安装的GitLab-ce 15.10.0版。操作系统openKylin 2.0 SP2。一、安装GitLab-ce依赖软件时报错1.错误描述在执行sudo apt-get install curl openssh-server ca-certificates postfix时遇到这个错误提示正在预设定软件包 ...** 当前模式禁止执行unpack操作**dpkg: 错误: 执行钩子 /usr/bin/ostree-pkgs-guard 出错退出状态为 256E: Sub-process /usr/bin/dpkg returned an error code (2)2. 原因开放麒麟openKylin2.0 SP2桌面操作系统有一个磐石架构该架构如果运行在正常模式Normal Mode下禁止在系统的重要位置写入信息。出现上面的错误提示大概率就是因为这个原因。3.解决方案1进入openKylin桌面快捷键Ctrl Alt T同时按下键盘上的Ctrl、Alt和T键打开终端操作窗口。2输入如下命令$ sudo mm-cli -o$ sudo reboot重新启动计算机后系统进入维护模式Maintain Mode问题解决。二、登录口令错误1.错误描述在确认自己没有记错登录口令的情况下以用户名root登录提示Invalid login or password如图1所示。GitLab的一个显式登录口令记录在openKylin操作系统的/etc/gitlab/initial_root_password文件中。可以使用下面这个命令可以查看到登录口令。$ vi /etc/gitlab/initial_root_password图1 root登录口令错误2.解决方案第一步使用curl http://192.168.0.17/api/v4/users?usernameroot这个命令获取root用户的id号见下面的这段执行记录注意其中id:1这一段表明用户root的id是“1”[1]。minterfusionminterfusion-pc:~$ curl http://192.168.0.17/api/v4/users?usernameroot[{id:1,username:root,name:Administrator,state:active,avatar_url:https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s80\u0026didenticon,web_url:http://192.168.0.17/root}]第二步使用sudo gitlab-rails console -e production这个命令进入Ruby编写的一个GitLab控制台程序。接下来依次输入以下命令[1]user User.where(id: 1).firstuser.password 不少于8位的用户自定义口令字母和数字user.save!quit问题解决。执行范例如下minterfusionminterfusion-pc:~$ sudo gitlab-rails console -e production/var/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/omniauth-cas3/lib/omniauth/cas3/version.rb:3: warning: already initialized constant Omniauth::Cas3::VERSION/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/omniauth-cas3/lib/omniauth/cas3/version.rb:3: warning: previous definition of VERSION was here/var/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/omniauth-salesforce/lib/omniauth-salesforce/version.rb:3: warning: already initialized constant OmniAuth::Salesforce::VERSION/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/omniauth-salesforce/lib/omniauth-salesforce/version.rb:3: warning: previous definition of VERSION was here/var/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/microsoft_graph_mailer/lib/microsoft_graph_mailer/version.rb:4: warning: already initialized constant MicrosoftGraphMailer::VERSION/opt/gitlab/embedded/service/gitlab-rails/vendor/gems/microsoft_graph_mailer/lib/microsoft_graph_mailer/version.rb:4: warning: previous definition of VERSION was here--------------------------------------------------------------------------------Ruby: ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c5) [x86_64-linux]GitLab: 15.10.0 (496a1d765be) FOSSGitLab Shell: 14.18.0PostgreSQL: 13.8------------------------------------------------------------[ booted in 39.12s ]Loading production environment (Rails 6.1.7.2)irb(main):001:0 user User.where(id: 1).first #User id:1 rootirb(main):002:0 user.password minterfusion minterfusionirb(main):003:0 user.save! trueirb(main):004:0 quit【参考资料】[1] wxalh. gitlab忘记root密码[EB/OL]. (2024-11-08)[2026-03-28]. https://blog.csdn.net/weixin_42193415/article/details/143633757.【版本信息】版 本0.1.1完成时间2026-03-28发布时间2026-03-28最后更新时间2026-03-28【创作团队】策 划沈传越文字创作沈传越图片采集沈传越技术验证沈传越编 辑沈传越版式设计沈传越
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2462644.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!