AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[migration](ubuntu)

Martin Hope
Fifi Cek
Asked: 2020-12-02 14:47:06 +0800 CST

Atom 文本编辑器迁移到应用程序快照

  • 1

Atom 文本编辑器https://atom.io安装在 Ubuntu 20.04 上,供单个用户使用。它是从 Ubuntu 经典二进制包安装的。任务是让这台机器将 Atom 迁移到 snap 应用程序。为此,到目前为止所做的就是安装 Atom snap。下一步应该完成迁移。目标是保留 UX - 完整的本地和特定于用户的配置。

但是,如果通过执行snap run atom正在运行的实例来启动 Atom snap,则可以访问安装到 Atom 经典安装的所有软件包以及其他少数软件包(最近的 oopen 项目,最近打开的文件列表)。意味着 Atom snap 使用但获得由 Atom 经典包生成一次的可见本地和用户特定配置。这样就很难看出如何进行迁移步骤。

migration snap atom
  • 1 个回答
  • 52 Views
Martin Hope
Fifi Cek
Asked: 2020-11-02 14:37:10 +0800 CST

安装 Firefox 以从经典安装迁移到 snap

  • 9

如何将已安装的 Firefox(从经典包安装一次)迁移到 snap。后一个仍未安装。目标:在此迁移完成后,在 snap 应用中拥有 Firefox,并在 Firefox 中保持不变的用户体验。了解 Firefox 通用用户数据使用/本地配置以及 snaps 的一般工作方式是否足够?换句话说:当 Firefox 安装在 snap 中时,关于 Firefox machin-local/user 配置的任何细节(除了 snap 框架细节)?

firefox migration snap
  • 2 个回答
  • 2964 Views
Martin Hope
saulspatz
Asked: 2020-02-26 07:04:39 +0800 CST

从 Mac 迁移到 Ubuntu

  • 0

我的 Mac 出现故障,我需要一台新机器。我有完整的 Time Machine 备份。我想切换到 Ubuntu(或其他一些 Linux 发行版)而不是购买另一台 Mac。如果我这样做,我能恢复我的文件吗?我在哪里可以找到说明?

migration
  • 1 个回答
  • 135 Views
Martin Hope
Manu002
Asked: 2019-05-01 06:33:18 +0800 CST

如何将我的操作系统 Ubuntu 18.01 迁移到另一台计算机,同时保留我的所有配置和已安装的程序?[复制]

  • 1
这个问题在这里已经有了答案:
如何将整个系统迁移到新机器上? (6 个回答)
3年前关闭。

我必须更换我的电脑,但我想保留我现在的操作系统。将我的整个操作系统迁移到新计算机的最佳解决方案是什么?我可以使用 TimeShift,但我会遇到哪些兼容性问题或驱动程序问题?

drivers compatibility migration
  • 1 个回答
  • 93 Views
Martin Hope
Joe
Asked: 2018-07-06 19:23:53 +0800 CST

将 Ubuntu 从一个具有双启动的驱动器移动到具有单启动的新驱动器

  • 0

我有一个带双启动、Windows 和 Ubuntu 的驱动器 (1TB)。我刚买了一个新驱动器(SSD NVME,500GB),想把我完全相同的 Ubuntu 移到那里,然后摆脱 Windows。

这是 blkid 的输出:

/dev/sda1: LABEL="System Reserved" UUID="3C7695297694E544" TYPE="ntfs" PARTUUID="7769abfe-01"
/dev/sda2: UUID="4C62966262965116" TYPE="ntfs" PARTUUID="7769abfe-02"
/dev/sda5: UUID="dd52dd12-778d-4f02-83f6-e4cef3788833" TYPE="ext4" PARTUUID="7769abfe-05"
/dev/sda7: UUID="38576bd8-2ccd-4041-8793-c704c551ce12" TYPE="ext4" PARTUUID="7769abfe-07"
/dev/sdb2: LABEL="Windows_Data" UUID="D0D47D90D47D7A14" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="c4f411e0-b487-4311-8bb2-be50d0ed3f14"
/dev/sdb3: LABEL="Linux_Data" UUID="12ce2115-3dba-4274-978d-7032b4310a9c" TYPE="ext4" PARTUUID="c36dbcad-9607-419b-b017-cc45f36370d4"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/nvme0n1: PTUUID="a88b5ea4-c101-4eb0-bf38-c1717cd0c947" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="dd52dd12-778d-4f02-83f6-e4cef3788833" TYPE="ext4" PARTUUID="3e5794ef-d04e-49ab-8759-9add8e2cd41c"
/dev/nvme0n1p2: UUID="38576bd8-2ccd-4041-8793-c704c551ce12" TYPE="ext4" PARTUUID="90fefe53-b697-4bab-b838-4cca8af2c09e"
/dev/nvme0n1p3: UUID="e03fa428-d57f-434d-ab07-4868de47048d" TYPE="swap" PARTUUID="82eb145d-394a-466e-956b-5739c1414532"
/dev/sdb1: PARTLABEL="Microsoft reserved partition" PARTUUID="8b761d39-2c50-4a73-a8ce-da826968337a"
/dev/sda6: UUID="89af7643-09ca-4490-9a37-5cd93579c2a7" TYPE="swap" PARTUUID="7769abfe-06"
/dev/sdc1: UUID="2018-04-26-18-43-51-00" LABEL="Ubuntu 18.04 LTS amd64" TYPE="iso9660" PTUUID="2b192737" PTTYPE="dos" PARTUUID="2b192737-01"
/dev/sdc2: SEC_TYPE="msdos" UUID="044E-AC17" TYPE="vfat" PARTUUID="2b192737-02"

好像有点乱 实际上,我有 3 个物理驱动器:

  • sda - Ubuntu/Windows 双启动的当前版本
  • sdb - 用于存储,一半用于 Windows,一半用于 ubuntu
  • nvme0n1 - 我想在其中移动我的 ubuntu 的新驱动器。

我尝试了以下方法:

  1. 在新驱动器中创建 3 个分区,一个用于 /,一个用于 /home,一个用于交换
  2. 使用 dd 将 ubuntu sda5 分区克隆到 nvme0n1p1 中(这是操作系统,安装在 / 中)
  3. 使用 dd 将 ubuntu sda7 分区克隆到 nvme0n1p2(这是数据,挂载在 /home 中)
  4. 更新 fsta
  5. 断开(物理上)旧驱动器(sda)并仅连接新驱动器(nvme01)

不幸的是,这种方法没有奏效。系统不启动。主板屏幕后,系统立即黑屏。你能建议如何进行吗?

如果有用,我将在原始驱动器中的分区图片下方粘贴:

Gnome 磁盘截图

dual-boot partitioning migration
  • 1 个回答
  • 1085 Views
Martin Hope
Joe
Asked: 2018-05-13 15:09:19 +0800 CST

将 Ubuntu 复制到新驱动器时是否需要 grub

  • 2

我有一台带有一个驱动器的机器,在 2 个分区中安装了 2 个操作系统,一个 Windows 和一个 Ubuntu 16.04。Grub 已安装。

我刚得到一个新的物理驱动器。在我将它组装到机器中之后,我想:

  • 将我在当前驱动器的一个分区中的完全相同的 Ubuntu 复制到新驱动器

  • 有一个 grub 允许我选择从 Windows、原始 Ubuntu 或新驱动器中的新 Ubuntu 启动

我做了研究,发现了一个非常相似的线程(链接在这里)。在该线程中,这是建议的解决方案之一:

  • 在新驱动器上创建一个 ext4 分区和一个交换分区。

  • 从 LiveUSB 启动。

  • 将旧的 Ubuntu 分区挂载到某个目录,将新分区挂载到其他目录。

  • 使用 cp -a 命令将旧文件中的所有文件复制到新文件

  • 将 grub 安装到新驱动器。

  • 使用新的 UUID 更新 /etc/fstab

鉴于我在当前驱动器中已经有一个 grub,并且我会将与新驱动器完全相同的 Ubuntu 复制到新驱动器,我需要将它安装在新驱动器上吗?

谢谢

migration
  • 2 个回答
  • 1766 Views
Martin Hope
user795630
Asked: 2018-03-15 12:09:47 +0800 CST

将 git 存储库迁移到新服务器

  • 1

我想从以下位置迁移我的存储库:RedHat 6.9 (Santiago) with apache 2.2 and php 5.3

至:带有 apache 2.4 和 php 7.0 的 Ubuntu 16.04.4 LTS

我正在使用“gitweb/git-http-backend”通过 https 为存储库提供服务,因此,我在这里没有使用 SSH。另一个重要的事情是我不会更改 VirtualHost Server 名称,因此用户甚至不会注意到这一点。

不幸的是,我的新服务器上的初步测试无法正常工作,当尝试克隆现有存储库时,我会收到 404 not found 错误。

我在这里的第一个问题:对于测试,原始服务器的名称是:my_server.com,然后对于新服务器,我使用的是 my_server_dev.com。这仅用于测试。之后我会将新服务器的名称替换为旧服务器的名称。我是否必须更改测试设置存储库中的服务器名称才能查看 git 是否有效?我想一旦测试工作并且不必更改存储库上的任何内容,对吗?

这在我的旧服务器上工作:

<VirtualHost *:443>
  ServerName my_server.com
  AddType application/x-httpd-php .php
  CustomLog "/var/log/httpd/my_server_access.log" common
  RewriteEngine On

  SSLEngine on
  SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
  SSLCertificateFile "/etc/ssl/certs/my_cert.crt"
  SSLCertificateChainFile "/etc/ssl/certs/my_fullchain.crt"
  SSLCertificateKeyFile "/etc/ssl/certs/my_key.priv.key"

  DocumentRoot /var/www/
  <Directory />
    Options FollowSymLinks
    AllowOverride None
  </Directory>

  <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
  </Directory>

  SetEnv GIT_PROJECT_ROOT /home/git
  SetEnv GIT_HTTP_EXPORT_ALL
  ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
  Alias /git /home/git

  <Location /git>
    AuthType Basic
    AuthName "Git repositories"
    AuthBasicProvider ldap
    AuthzLDAPAuthoritative on

    AuthLDAPURL "ldaps://my_server1.com my_server2.com my_server3.com/ou=users,ou=my_ou,o=my_domain,c=my_country?uid?sub?(objectClass=*)"
    AuthLDAPBindDN "my_bind_dn"
    AuthLDAPBindPassword my_password
    AuthLDAPGroupAttributeIsDN off
    AuthLDAPGroupAttribute memberUid
    require valid-user

    AuthGroupFile /etc/httpd/my_group_file
  </Location>
  <Location /git/my_repo1.git>
        Allow from all
        Order allow,deny
        require group group1 group2
  </Location>
  <Location /git/my_repo2.git>
        Allow from all
        Order allow,deny
        require group group1 group3
  </Location>
  #More repositories here
</VirtualHost>

所以现在,在将“/home/git”下的所有内容从旧服务器复制到新服务器之后,我有:

<VirtualHost *:443>
  ServerName my_server.com

  SSLEngine on
  SSLProtocol ALL -SSLv2 -SSLv3
  SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
  SSLHonorCipherOrder on
  SSLCompression off
  SSLOptions +StrictRequire
  SSLCertificateFile /etc/ssl/certs/my_cert.pem
  SSLCertificateChainFile /etc/ssl/certs/my_fullchain.pem
  SSLCertificateKeyFile /etc/ssl/certs/my_privkey.pem

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/my_domain_access.log combined
  RewriteEngine On

  DocumentRoot ${APACHE_ROOT}/my_server
  <Directory ${APACHE_ROOT}/my_server>
    Options Indexes FollowSymLinks MultiViews
    Require all granted
    AllowOverride All
  </Directory>

  SetEnv GIT_PROJECT_ROOT /var/www/html/my_server/git
  SetEnv GIT_HTTP_EXPORT_ALL
  ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
  Alias /git /var/www/html/my_server/git

  <Location /git>
    AuthType Basic
    AuthName "Git repositories"
    AuthBasicProvider ldap
    AuthLDAPBindAuthoritative on
    AuthLDAPURL "ldaps://my_server1.com my_server2.com my_server3.com/ou=users,ou=my_ou,o=my_domain,c=my_country?uid?sub?(objectClass=*)"
    AuthLDAPBindDN "my_bind_dn"
    AuthLDAPBindPassword my_password
    AuthLDAPGroupAttributeIsDN off
    AuthLDAPGroupAttribute memberUid
    require valid-user

    AuthGroupFile /etc/apache2/my_group_file
  </Location>
  <Location /git/my_repo1.git>
    require group group1 group2
  </Location>
  <Location /git/my_repo2.git>
    require group group1 group3
  </Location>
  #More repositories here
</VirtualHost>

如果你仔细看,你会发现我唯一的变化是:

  1. 删除:“AddType application/x-httpd-php .php”。虽然“/etc/mods-enabled -> php7.0.*”已经在 Ubuntu 中启用了这个功能
  2. apache 目录更改为 Ubuntu 目录:/etc/apache2、/var/log/apache2 和 /var/www/html
  3. SSLCipherSuite 改变了一点,但这应该不是问题
  4. 这已更改:

    命令允许,拒绝

    允许所有人

    经过:

    要求所有授予

  5. “/home/git”被更改为:“/var/www/html/my_domain/git”。老实说,我也尝试了第一个选项,但没有奏效。我见过“/var/www/html”之外的其他文件夹不起作用的情况。

  6. “/usr/libexec/git-core/git-http-backend/”更改为:“/usr/lib/git-core/git-http-backend/”,这是该二进制文件在 Ubuntu 上的位置。
  7. “AuthzLDAPAuthoritative”被更改为:“AuthLDAPBindAuthoritative”。apache 2.4 上不再存在第一个指令。
  8. 改变:

允许所有人

命令允许,拒绝

需要组 group1

只需:

需要组 group1

这对于 Apache 2.4 来说似乎已经足够了

我的其余配置几乎相同。我刚才 SSL 正在工作,LDAP 身份验证也是如此。如果我提供来自用户的凭据,即不允许访问存储库,那么我将在错误日志文件中看到:

[authz_groupfile:error] [pid 17829] [client xxx.xxx.xxx.xxx:xxxx] AH01666: Authorization of user my_user1 to access /git/my_repo.git failed, reason: user doesn't appear in group file (/etc/apache2/my_group_file).
[authz_core:error] [pid 17829] [client xxx.xxx.xxx.xxx:xxxx] AH01631: user my_user1: authorization failure for "/git/my_repo.git":

尝试使用具有访问权限的用户将通过身份验证,但我会在客户端上看到:

fatal: repository 'https://my_domain.com/git/my_repo.git/' not found

在访问日志中确实有一个404错误代码:

xxx.xxx.xxx.xxx - my_user [14/Mar/2018:20:45:29 +0100] "GET /git/my_repo.git/info/refs?service=git-upload-pack HTTP/1.1" 404 596 "-" "git/2.10.0.windows.1"

这里有什么问题?

先谢谢了

最好的问候约瑟夫

migration git
  • 1 个回答
  • 83 Views
Martin Hope
Ignacio Pozo
Asked: 2017-07-06 12:14:39 +0800 CST

如何将文件从远程 ubuntu 服务器传输到远程 ubuntu 服务器?

  • 1

我已经尝试过 TeamViewer、AnyDesk、NitroShare 和 torrent 将我的文件传输到新服务器。TeamViewer 没有连接,NitroShare 是用于本地计算机的,并且由于没有种子,种子无法工作。我尝试过使用跟踪器,但也没有工作。由于我有两个小时的时间来迁移文件,我很绝望,所以我在这里寻求帮助,如果您有任何方法可以迁移

我也搜索过类似的问题,但都是关于我使用 Ubuntu 16.04 的本地计算机

并且是一个 70GiB 的文件夹

migration
  • 2 个回答
  • 2096 Views
Martin Hope
Corey Blaser
Asked: 2015-05-27 18:06:36 +0800 CST

从 Centos 7 迁移到 Ubuntu

  • 0

如何在不丢失数据的情况下从 Centos 7 迁移到 Ubuntu?或者它甚至是相对可能的?

migration
  • 1 个回答
  • 6206 Views
Martin Hope
sazary
Asked: 2011-04-20 00:31:11 +0800 CST

将应用程序从 Ubuntu 迁移到 Fedora

  • 2

嗨,我的机器上有 Ubuntu,安装了几个应用程序并进行了很多配置,但我想测试 fedora 15(当它出现时)。问题是我不想(也不能)使用互联网在 Fedora 上安装相同的应用程序(主要问题是带宽),而且我没有时间对 Fedora 进行相同的配置。有没有办法将应用程序迁移到 fedora + conf 文件?提前谢谢;-)

migration
  • 2 个回答
  • 789 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve